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

首先,了解下晶振的作用。没有晶振,就没有时钟周期;没有时钟周期,就无法执行程序代码,单片机就无法工作。 单片机工作时,是一条一条地从ROM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。 MCS—51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引入一个新的概念:指令周期。所谓指令周期就是指执行一条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为120MHz,则一个机器周期就是0.1us。而DJNZ指令是双周期指令,所以执行一次的指令周期为0.2us,每秒执行指令次数为5百万,即5mips。

MIPS与处理器频率的关系

  • IPS: 每秒钟所能执行的指令条数,对于微型计算机可用CPU的主频和每条指令的执行所需的时钟周期来衡量。
  • MIPS: 衡量ARM及其他的cpu的性能,表示每秒能运行多少个百万指令,MIPS越高,性能越高。
  • 频率: 表示一秒振荡多少个周期 (MHz时钟速度)
  • IPC:(instruction per clock) 表示每(时钟)周期运行多少个指令.
    准确的CPU性能判断标准应该是: MIPS=频率 x IPC
    这个公式最初由英特尔提出并被业界广泛认可。实际上是频率和IPC在真正影响CPU性能。频率是用来计算MIPS,单独时是一个没有用的指标,是MIPS的附属指标。一个cpu频率再高,IPC是0的话,性能直接就是0,是个废物,参见电子迁移率100%的cpu,cpu可以升到4.0GHZ,但不能输出任何性能,不能运行任何指令。

MIPS是理论值,理论上CPU每秒处理的万条指令数,实际数量小于这个值。

主频,MIPS,CPI,时钟周期,机器周期,指令周期

转自:http://blog.csdn.net/xiaojianpitt/article/details/7613489

  1. 时钟频率又称主频 f ,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍。
  2. 时钟周期t : t =1/ f; 主频的倒数
  3. 机器周期 : m*t ;一个机器周期包含若干个(m个)时钟周期
  4. 指令周期:mtn 执行一条指令所需要的时间,一般包含若干个(n个)机器周期
  5. CPI :(clock per instruction)= m*n; 平均每条指令的平均时钟周期个数
    指令周期 = CPI×时钟周期 = n×m×时钟周期=nm/主频f, 注意指令周期单位是s或者ns,CPI无量纲
  6. IPC:(instruction per clock) 表示每(时钟)周期运行多少个指令.
  7. MIPS = 每秒执行百万条指令数 = 1/(CPI×时钟周期×10的6次方)= 1/(指令周期×10的6次方) = 主频/(CPI×10的6次方) = 频率*IPC/10的6次方
  8. MFLOPS 每秒百万浮点运算次数。代表了CPU处理浮点运算的能力。与MIPS不能相互转换

包含关系:指令周期通常用若干个机器周期来表示,在机器语言中,使用执行一条指令所需要的机器周期数来说明指令执行的速度。而机器周期又包含若干个时钟周期。时钟周期是最基本的操作单位。

题: 若某处理器的时钟频率为500MHz,每4个时钟周期组成一个机器周期,执行一条指令需要3个机器周期,则该处理器的一个机器周期▁8▁ns,平均执行速度为▁42▁MIPS

解析如下:

时钟周期T等于主频的倒数,即T=1/500MHz=1/(0.5×10的9次方Hz)=2 ns,机器周期等于4个时钟周期即=4T=4×2 ns=8 ns,每条指令的时钟周期数CPI=3×4=12,则平均速度为:f/(CPI×10的6次方)=(500×10的6次方)/(12×10的6次 方)=500/12=41.6≈42MIPS.计算主频的倒数时要注意把主频的MHz换算成Hz即500后面加6个0=500×10的6次方=0.5×10的9次方,1/10的9次方 Hz=1ns

每条指令的时钟周期数CPI=3×4=12,执行一条指令需要3个机器周期数,一个机器周期包含4个时钟周期,所以CPI=3×4=12,这里计算 的都是周期的个数,和具体的时间ns纳秒没有关系,若带上具体的时间,一个时钟周期T=2ns,一个机器周期就是2×4=8ns,执行一条指令需要三个机 器周期得出执行一条指令需要的具体时间为3×8=24ns,执行每条指令的需要的时钟周期数CPI换句话说就是把执行每条指令需要的时间24ns换算成时 钟周期个数表示,为多少个时钟周期个数?时钟周期是最基本的时间操作单位,500MHz主频的处理器一个时钟周期为2ns,24ns等于多少个时钟周期?24/2=12个时钟周期,即那一句:“每条指令的时钟周期数CPI=12”。

转自:https://blog.csdn.net/xiaojianpitt/article/details/7613489

CPU性能参数:MIPS,频率,IPC,CPI,时钟周期,机器周期,指令周期,主频相关推荐

  1. 电脑配置之CPU性能参数[一]

    1.CPU 几个重要的参数 主频 :工作的时钟频率 (cpu clock speed),就是通常指cpu多少兆赫兹的       外频 :  cpu和整个系统的基准频率,是CPU与主板之间同步运行的速 ...

  2. 阿里云ARM服务器通用型g6r实例CPU性能参数详解

    查看全文 http://www.taodudu.cc/news/show-2713373.html 相关文章: oracle profile 参数,oracle profile的参数详解 CPU各项参 ...

  3. 阿里云服务器ECS存储增强通用型g7se实例CPU性能参数详解

    腾讯云服务器ECS存储增强通用型实例规格族g7se实例CPU处理器采用Intel Xeon(Ice Lake) Platinum 8369B,基频2.7 GHz,全核睿频3.5 GHz,单实例顺序读写 ...

  4. CPU性能参数的含义

    时钟频率:处理器的时钟频率表示处理器1秒内可以运行多少个基本操作,这些基本操作需要一个时钟周期运行. 指令的延迟:一条指令从开始到执行完成所需的时钟周期数,称之为指令的研制. 指令级并行:单核标量处理 ...

  5. 时钟周期,机器周期,指令周期的区别

    时钟周期          时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的.最小的时间单位.   ...

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

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

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

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

  8. CPU性能衡量参数 主频、MIPS、CPI

    1,主频 主频 = 时钟频率,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍; 时钟频率又称主频,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍 ...

  9. 手机CPU与电脑CPU性能究竟相差多少?

    随着手机CPU厂商(高通.海思.三星.联发科)的不断发力,手机CPU都是四核.八核,联发科甚至开始十核了,而且主频也越来越高,因此绝大部分人认为手机CPU可以和电脑CPU相媲美,但事实却完全不是这样. ...

最新文章

  1. 一楼二楼教师办公室图书馆操场计算机房,人教PEP四年级下册英语知识汇总.docx...
  2. 最酷的windows后门 呵呵
  3. ActiveMQ消息优先级:工作原理
  4. linux分割图片软件,桌面应用|5 种拆分 Linux 终端的方法
  5. 基础练习 高精度加法(蓝桥杯 java)
  6. (转) Oracle性能优化-读懂执行计划
  7. 生产者消费者模型 java
  8. linux mysql 数据类型_MySQL的数据类型和建库策略(转)
  9. oracle财务系统与erp,浅谈Oracle ERP财务系统在中煤建安集团的应用
  10. 微信公众号推送文图片什么尺寸最佳?(转)
  11. arm板linux内核移植,ARM开发板上uClinux内核移植
  12. 李白关于鸿蒙的诗,名诗欣赏:李白《把酒问月》之--青天有月来几时
  13. 最详细的 K8S 学习笔记总结(2021最新版)
  14. 支付 VS 清算 VS 结算
  15. 微信小程序RSA非对称加密。
  16. 什么是激光波长、激光功率和激光亮度?
  17. python-字符串连接
  18. 浅谈EDM对B2C网站的七大作用
  19. oracle计算数据导出,oracle 数据导出
  20. 【毕业设计源码】基于微信小程序的特产商城系统设计与实现

热门文章

  1. 子查询(exists子查询)
  2. 不知道Android开发中有哪些权限?看这里
  3. 计算机信息管理发展的重要性,从历史情况看,计算机信息管理的发展过程是( )...
  4. Android Studio编写一个手写字体识别程序
  5. tensorflow中axis理解非常重要
  6. windows 查看端口号
  7. vectorvn1610报价_【德国VECTOR VN1610模块】价格_厂家 - 中国供应商
  8. Chromedriver Mirror
  9. dreamweaver快捷键大全
  10. gif图怎么压缩大小?在线压缩gif技巧