https://www.icourses.cn/web/sword/portal/shareDetails?&cId=3266#/course/assignments

吞吐率:单位时间内流水线所完成的任务数量或输出结果的数量
加速比:使用顺序处理方式处理一批任务所用的时间与按流水处理方式处理同一 批任务所用的时间之比
效率:即流水线设备的利用率,指流水线中的设备实际使用时间与整个运行时间的比值


3.12 有一指令流水线如下所示

(1) 求连续输入 10 条指令,该流水线的实际吞吐率和效率;
(2) 该流水线的“瓶颈”在哪一段?请采取两种不同的措施消除此“瓶颈”。对于你
所给出的两种新的流水线,连续输入 10 条指令时,其实际吞吐率和效率各是多
少?

解:(1)

这个效率E的计算没太懂,按照定义算发现也可以
E
= 设备实际使用时间 / 整个运行时间
= ( 每条指令耗时 * 指令数量 ) / ( 流水线运行时间 * 流水线级数 )
= ( 50ns + 50ns + 100ns + 200ns ) * 10 / ( 2200ns * 4 )
= 5 / 11
≈ 45.45%

(2)瓶颈在 3、4 段。
方法一,变成八级流水线(细分)

E
= 设备实际使用时间 / 整个运行时间
= ( 50ns + 50ns + 100ns + 200ns ) * 10 / ( 850ns * 8 )
= 10 / 17
≈ 58.82%

方法二,重复设置部件



3.13 有一个流水线由 4 段组成,其中每当流经第 3 段时,总要在该段循环一次,然后才能流到第 4 段。如果每段经过一次所需要的时间都是 Δt ,问:
(1) 当在流水线的输入端连续地每 Δt 时间输入任务时,该流水线会发生什么情况?
(2) 此流水线的最大吞吐率为多少?如果每 2Δt 输入一个任务,连续处理 10 个任务
时的实际吞吐率和效率是多少?
(3) 当每段时间不变时,如何提高该流水线的吞吐率?仍连续处理 10 个任务时,其
吞吐率提高多少?

解:(1)会发生流水线阻塞情况。

(2)

E = 5Δt * 10 / ( 23Δt * 4 ) ≈ 54.35%

(3)重复设置部件


这题的效率计算就是按定义算的
不过感觉从11Δt开始可以一个时钟周期发射?总共就只需要17Δt了

体系结构 流水线吞吐率、加速比、效率相关推荐

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

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

  2. 求流水线吞吐率和最大数据传输率

    近几天在紧张地复习<计算机组成原理>,计算题颇多,比较难理解的就如题目所说的这两个(当然还有其他的).实际上简单到非常. 1s=1000ms= 1000 000μs,1GHz = 1000 ...

  3. 软考备考-流水线吞吐率的计算

    首先,来看题目中的流水线图 然后,先画出执行一条指令时的时序图: 纵轴对应题目中的四个段,为四个处理子过程的专用模块,横轴为时间轴. 然后加上第二条指令,看一下时序图.红色边框的为第二条指令的部分 每 ...

  4. 2.10 流水线吞吐率计算

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

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

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

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

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

  7. 计算机体系结构——流水线技术

    计算机体系结构--流水线技术(Pipelining) 本文导读: 一.并行技术 1.并行技术分类 2.新技术的设计与实现 3.指令周期二.流水线技术 1.什么是流水线 2.指令重叠方式 3.流水工作设 ...

  8. 计算机流水线重要知识,计算机组成与体系结构——流水线相关知识点(常考计算)...

    流水线是软考中经常考的一部分内容,并且常以要求计算的形式出现,所以,这里详细总结一下流水线的相关知识点. 流水线的概念 流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术.即可以同时为 ...

  9. 计算机体系结构——流水线技术(Pipelining)

    本文导读: 一.并行技术 1.并行技术分类 2.新技术的设计与实现 3.指令周期二.流水线技术 1.什么是流水线 2.指令重叠方式 3.流水工作设计 4.流水线的描述方法(时空图) 5.流水线特点三. ...

最新文章

  1. python pip下载安装教程_Python下的常用下载安装工具pip的安装方法
  2. ASP.NET Core launchsettings.json文件(8)《从零开始学ASP.NET CORE MVC》:
  3. AJAX只支持字符类数据返回,不支持文件下载
  4. 成为一名成功的程序员要做到以下10点?网友:是真的吗?
  5. 马尔可夫网络,(马尔可夫随机场、无向图模型)(Markov Random Field)
  6. 快速软件开发 学习笔记 之六
  7. python怎么安装pip
  8. 分析汉谜网入口,列表,详情 地址
  9. com app.html,downloadApp.html
  10. 关于CSDN登录没有微信二维码的问题
  11. android studio : Could not find org.jetbrains.kotlin:kotlin-stdlib-jre7:1.5.31
  12. 解决NVIDIA官网打开速度过慢的 CUDA下载界面打开过慢
  13. 使用WebPack构建UMD库兼容性原理浅谈
  14. LaTeX新手半小时速成手册(不速成你打我
  15. 以太坊parity2.72节点客户端部署安装
  16. 《文明之光》第六章读书笔记
  17. 2021-10-29 2021年资料员-通用基础(资料员)考试题及资料员-通用基础(资料员)免费试题
  18. 15.线程同步的几种方法
  19. vscode 护眼主题 界面UI配色 语法配色
  20. android常用刷机指令,刷机以及常用命令

热门文章

  1. Lab: Offline password cracking:离线密码登录破解靶场复盘
  2. Java游戏项目:王者荣耀项目源码分享
  3. Spring-loaded实现热部署-开发环境
  4. 浅谈 4 款写作软件,让写作变得简单 | 经验分享
  5. 高效记忆/形象记忆(03)故事奇象法
  6. 修改Intellij IDEA中@author变量user内容
  7. 西北大学c语言程序设计答案,西北大学C语言复习题库.pdf
  8. 动力电池热管理设计与仿真及整车热管理高级技术
  9. 风力发电功率预测数据(两个风力发电场25台风力发电机2年发电数据,时间间隔30min,含风速、风向、外界温度等天气特征)
  10. javaweb房屋中介系统设计要求