完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
问:CPU性能由主频决定吗?
答:CPU主频只是决定其性能的因素之一,但不是唯一因素。 比如:你40M的51单片机,性能是比不少20M的STM32单片机。 决定CPU主频的因素有很多,其中CPU主频是一个很重要的因素,但除主频之外,还有很多因素都会影响CPU的性能。 1.主频/时钟周期 CPU的工作节拍受主时钟控制,主时钟不断产生固定频率(f)的时钟,称为CPU的主频,度量单位是GHz,MHz。 主频的倒数称为CPU的时钟周期,T = 1 / f,度量单位是μs,ns。 2.CPU执行时间 表示CPU执行一般程序所占用的时间。 CPU执行时间 = CPU时钟周期数 x CPU时钟周期 3.CPU的位宽 CPU的位宽暂时没有严格的定义,但是一般从数值上来讲: CPU的位宽 = 数据总线的位宽 = 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性能的因素。 |
|
|
|
只有小组成员才能发言,加入小组>>
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
2461 浏览 0 评论
3341 浏览 9 评论
3022 浏览 16 评论
3514 浏览 1 评论
9118 浏览 16 评论
1243浏览 3评论
636浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
627浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2373浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1936浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-24 05:25 , Processed in 1.143017 second(s), Total 48, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号