本人在复习计组流水线时,遇到了一些问题,再次记录,以备不时之需。

首先要弄明白一点,那就是cpu的各阶段是否具有相同的时钟周期,也就是说,每个阶段所花费的时间是否都是相同的?

为什么会想到这个问题,先看一下408统考真题的这一题:

刚开始那是想都没想,这他么这么简单的题,肯定选A啊,虽然的确做对了,但分析这道题所考的知识点时,想的就多了,为什么时钟周期不能小一点,比如为50ns,让每个阶段所占用两个时钟周期不就得了,但是这时候脑子突然想到,cpu流水线的每个阶段是不是必须是一个时钟周期啊?这时候,我知道我迷了,赶紧查资料,最后问了老师,得到以下两个结论:

1.cpu流水线的每个阶段不一定只占用一个周期。

2.cpu流水线的每个阶段所占用时钟周期数可以不相同。

那么问题来了,这样说得话,这题没有固定答案啊。仔细分析题目,才发现题目中的“流经”二字,显然题目的意思是硬件已经设计完毕,功能块不受时钟控制,相当于组合逻辑电路,故必须大于90ns,才能保证指令顺利流经各个功能段。

再看一题求解cpu流水线的吞吐率的问题。

之所以有疑问,是因为当时不知道每个阶段可以具有不同的时钟周期,明白了这一点,问题影刃而解。

关于cpu流水线的各阶段周期,吞吐率计算问题相关推荐

  1. 2.10 流水线吞吐率计算

    吞吐率 是指单位时间内流水线所完成的任务数量或输出的结果数量. 上图为例. 指令条数 = 100,流水线执行时间 = 203 吞吐率 = 100/203 最大吞吐率 理想状态的情况.忽略流水线建立时间 ...

  2. 【软考学习5】流水线基本概念、周期执行时间、吞吐率、加速比和效率的计算

    一.流水线基本概念 在学习流水线之前,必须掌握 并行 的概念,即明白什么是 并行. 其中,并行和我们常说的并发是不同的,需要理解这两个概念. 并行指的是:两个或两个以上的事件在同一时刻发生. 并发指的 ...

  3. 流水线性能吞吐率、加速比、效率计算

    流水线性能吞吐率.加速比.效率计算 吞吐率 1.最大吞吐率 Tpmax=1△tTpmax=\frac{1}{△t}Tpmax=△t1​ 2.实际吞吐率 Tp=n(m+(n−1))∗△tTp=\frac ...

  4. 计算机组成原理 — CPU — 流水线与执行周期

    目录 文章目录 目录 CPU 流水线 时钟周期.机器周期.指令周期和总线周期 CPU 流水线 不同的 CPU 指令集架构在执行指令的过程会有所差别,以经典的 RISC(精简指令集架构)为例,存在以下步 ...

  5. 自己动手写CPU之第七阶段(5)——流水线暂停机制的设计与实现

    将陆续上传本人写的新书<自己动手写CPU>,今天是第28篇.我尽量每周四篇 China-pub的预售地址例如以下(有文件夹.内容简单介绍.前言): http://product.china ...

  6. 自己动手写CPU之第五阶段(1)——流水线数据相关问题

    将陆续上传本人写的新书<自己动手写CPU>(尚未出版),今天是第15篇,我尽量每周四篇 上一章建立了原始的OpenMIPS五级流水线结构,可是仅仅实现了一条ori指令,从本章開始,将逐步完 ...

  7. 1.6流水线:流水线、流水线周期、流水线执行时间、流水线吞吐率、流水线加速比

    1.6流水线:流水线.流水线周期.流水线执行时间.流水线吞吐率.流水线加速比 流水线 流水线周期 流水线执行时间 理论公式 实践公式 举例计算流水线执行时间 流水线吞吐率 举例计算流水线吞吐率 流水线 ...

  8. CPU流水线的探秘之旅

    英文原文:A Journey Through the CPU Pipeline 编译:@deuso_ICT 作为程序员,CPU 在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不 ...

  9. 软考--流水线问题吞吐率详解

    今天从网上看到一篇不错的关于流水线吞吐率的文章,为软考问题做出了详细的解释,转载分享给广大网友. 从生活中的工厂入手,流水线上每个工人所作的工作都不同,但却是相连的,上面的工人做完了他的事就直接丢给下 ...

最新文章

  1. Apache2.4+Tomcat7集群搭建
  2. Android Volley完全解析3:定制自己的Request
  3. java质因数算法_Java分解任意输入数的质因数算法的实现示例
  4. 1月26日学习内容整理:reverse函数补充,modelform对象补充,form表单参数补充
  5. 链接服务器---无效的产品名称
  6. Oracle中Null与空字符串''的区别
  7. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...
  8. 进程间通信IPC(一)(半双工管道和消息队列)
  9. 前端学习(2539):节点类型
  10. python读取dbf并导出excel格式_Python导出DBF文件到Excel的方法
  11. ISO/IEC 20000 信息技术(IT)服务管理体系及全套最新标准资料
  12. 小程序毕业设计 基于微信考试小程序毕业设计开题报告功能参考
  13. Windows7不停弹出计算机界面,拨号连接自动弹出,教您如何解决电脑总是自动弹出...
  14. 接触式光电位移传感器的原理是
  15. 前端项目实战59-new URLSearchParams
  16. 年末了,是该总结一波了,冲鸭2021
  17. CRC碰撞概率 与CRC校验长度的理解
  18. 权限管理需要哪几张表
  19. 通信室计算机室采购配置co2灭火器,安全设施标准手册.doc
  20. 有道云笔记markdown语法整理

热门文章

  1. DataGrid.Columns 属性
  2. Linux系统重启pxe服务,Linux pxe服务
  3. android 触摸变形,Android SurfaceView预览变形完美解决
  4. 全是干货!UI设计的30条黄金准则!
  5. 传递函数到差分方程的转换
  6. Win10+python3.5环境安装xgboost(2017最新版)
  7. 电话里听女儿长大(原创)
  8. 字符串常量和字符串变量
  9. 佛洛依德算法C语言简单实现
  10. ABAQUS 自适应网格技术_51CAE_新浪博客