总线宽度
一般指CPU中运算器与存储器之间互相连接的总线的二进制位数。 4.CPI
CPI:Characters Per Inch,即执行一条指令所需的平均时钟周期数。
CPI = 执行程序所需的时钟周期数 / 程序包含的指令条数; 5.MIPS
MIPS:Million Instructions Per Second,即平均每秒执行百万条指令数:MIPS = 指令数 / (程序执行时间 x 10⁶)
之前分享过《STM32性能对比测试》的文章。 DMIPS:Dhrystone Million Instructions executed Per Second。用来计算同一秒内系统的处理能力,它的单位以百万来计算,也就是(MIPS)。主要用于测整数计算能力。
其中还有一个类似的CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。 6.FLOPS
FLOPS:Floating-point Operation Per Second,即每秒执行浮点操作的次数,用来衡量机器浮点操作的性能。
Floats = 程序中的浮点操作次数 / 程序执行时间 例:
对于给定的一个程序,I 表示执行程序的指令总数,t表示执行程序所需的CPU时间,T为时钟周期,f为时钟频率,N为时钟周期数。
t = N x T = N / f = CPI x I x T;CPI = N / I;MIPS = I /(t x 10⁶)= I / (N x T x 10⁶) = 1 /(CPI x T x 10⁶);N = CPI x I ; 这些算是决定性能的主要因素,其实,还有很多的因素,欢迎大家留言说出你认为决定CPU性能的因素。
总线宽度
一般指CPU中运算器与存储器之间互相连接的总线的二进制位数。 4.CPI
CPI:Characters Per Inch,即执行一条指令所需的平均时钟周期数。
CPI = 执行程序所需的时钟周期数 / 程序包含的指令条数; 5.MIPS
MIPS:Million Instructions Per Second,即平均每秒执行百万条指令数:MIPS = 指令数 / (程序执行时间 x 10⁶)
之前分享过《STM32性能对比测试》的文章。 DMIPS:Dhrystone Million Instructions executed Per Second。用来计算同一秒内系统的处理能力,它的单位以百万来计算,也就是(MIPS)。主要用于测整数计算能力。
其中还有一个类似的CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。 6.FLOPS
FLOPS:Floating-point Operation Per Second,即每秒执行浮点操作的次数,用来衡量机器浮点操作的性能。
Floats = 程序中的浮点操作次数 / 程序执行时间 例:
对于给定的一个程序,I 表示执行程序的指令总数,t表示执行程序所需的CPU时间,T为时钟周期,f为时钟频率,N为时钟周期数。
t = N x T = N / f = CPI x I x T;CPI = N / I;MIPS = I /(t x 10⁶)= I / (N x T x 10⁶) = 1 /(CPI x T x 10⁶);N = CPI x I ; 这些算是决定性能的主要因素,其实,还有很多的因素,欢迎大家留言说出你认为决定CPU性能的因素。