关注+星标公众,不错过精彩内容

编排 | strongerHuang

微信公众号 | 嵌入式专栏

问: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数据通道的宽度,通常等于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性能的因素。

免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

后台回复『科普知识』相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

CPU性能由主频决定吗?相关推荐

  1. CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期

    CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期 1,主频 主频 = 时钟频率,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍; 时钟频率又称主频, ...

  2. CPU性能参数:MIPS,频率,IPC,CPI,时钟周期,机器周期,指令周期,主频

    CPU性能参数:MIPS,频率,IPC,CPI,时钟周期,机器周期,指令周期,主频 首先,了解下晶振的作用.没有晶振,就没有时钟周期:没有时钟周期,就无法执行程序代码,单片机就无法工作. 单片机工作时 ...

  3. 主频和架构哪个对CPU性能的影响更重要

    主频和架构对CPU性能的影响同样重要,不能够割裂这两个因素来评估CPU的性能. 主频很容易理解,类似于速度,对于同一种架构的CPU,当然是主频越高CPU的速度就越快. 但是,如果CPU的架构不一样,只 ...

  4. CPU「主频」是什么,有哪些限制条件,对于 CPU 性能的影响有哪些?

    今天我来讲一下「主频」是什么,有哪些限制条件,对于 CPU 性能有哪些影响. 首先:CPU 的主频是什么? CPU的主频,即CPU内核工作的时钟频率(CPU Clock Speed).通常所说的某某C ...

  5. 微型计算机主频的参数是,CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期...

    CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期 1,主频 主频 = 时钟频率,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍; 时钟频率又称主频, ...

  6. CPU性能的影响因素:主频和架构

    主频和架构对CPU性能的影响同样重要,不能够割裂这两个因素来评估CPU的性能. 主频很容易理解,类似于速度,对于同一种架构的CPU,当然是主频越高CPU的速度就越快. 但是,如果CPU的架构不一样,只 ...

  7. AMD Cpu 性能分析

    未完待续... 首先,几款APU系列的cpu: A8-7410: 一款低功耗的移动版处理器,四核心主频最高2.5GHz,二级缓存2MB, 图形核心Radeon R5 内存频率DDR3-1866,热设计 ...

  8. 20线程测试cpu性能软件,评测平台介绍、CPU多线程性能测试

    2.平台介绍及CPU性能测试 AMD AM3+平台 CPUAMD FX-8150(4模块/8核) AMD FX-8350(4模块/8核) 主板华硕 Crosshair V Formula(BIOS版本 ...

  9. 如何看计算机cpu的好坏,cpu主要的性能参数有哪些、怎么看?教你几招轻松看懂CPU性能好坏...

    CPU是Central Processing Unit(中央处理器)的缩写,CPU的详细参数包括内核结构, 主频,外频,倍频,接口,缓存,多媒体指令集,制造工艺,电压,封装形式,整数单元和浮点单元等. ...

最新文章

  1. 如何实现MARKDOWN网页内跳转?
  2. 阿里云资深专家李国强:云原生的一些趋势和新方向
  3. C#中DictionaryTKey,TValue排序方式
  4. 手游引擎Unity和Cocos各有什么优劣?
  5. java 类的实例化没有属性值,java – JsonMappingException:无法实例化类型的值没有single-long-arg构造函数/工厂方法...
  6. 会话跟踪之Session
  7. python常见编程面试题_python面试题基础部分 80题
  8. python3图像处理_Python3与OpenCV3.3 图像处理(二)--图像基本操作
  9. 【图像处理】MATLAB:几何变换与图像配准
  10. 电商网站前台模板_电商热潮汹涌,兴长信达PEC零售商城系统为企业注入新力量...
  11. NPAPI中返回一个字串的正确做法
  12. 计算机二级12套excel操作题答案,计算机二级MSOffice操作题及答案
  13. Windows系统内存计数器理解解析
  14. 微信小程序│ 游戏开发 │连连看游戏
  15. 什么软件可以让头发变黑_震惊!这几招,能让你的头发变黑变多
  16. 【Jersey】Jersey框架介绍与使用
  17. 前端3D立体魔方小游戏
  18. 不清楚用电脑怎么图片转文字?来看看这三个方法吧
  19. uni-app---第三方登录
  20. 落地SQL审核的迭代思路

热门文章

  1. [洛谷月赛]终于结束的起点
  2. 电视剧《爱情公寓》分集剧情介绍
  3. 城市 | 800个地铁站数据透析的京沪白领图鉴:隐形土豪、无产中产阶级和猪猪女孩...
  4. 学期末mysql学习收获总结
  5. 计算机考研408每日一题 day153
  6. 2004年11月11日
  7. 阿里云ECS服务器华南2广东河源地域好不好/速度如何?
  8. day31-SHELL编程之CASE语句+函数+正则
  9. AVR单片机熔丝和解锁
  10. 第一周项目2 计算长方体的表面积和表面积