博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软考例题1
阅读量:5132 次
发布时间:2019-06-13

本文共 459 字,大约阅读时间需要 1 分钟。

某指令流水线由5段组成,各段所需要的时间如下图所示。

--> t --> 3t --> t --> 2t --> t -->
连续输入10条指令时的吞吐率为( )。
A.10/70t B.10/49t C.10/35t D.10/30t

 

解答:

第一条指令 -( ---)-(--)-

第二条指令      -(---)-(--)-

第三条指令                          -(---)-(--)-

因为 是流水线,所以时间为3t的指令不能重叠,所以每隔3t时间开始一条指令,当第一条指令花费8t时间后,每隔3t完成一条指令,第10条指令完成的时间是:8+3*9=35t.

吞吐率为:10条指令/花费时间35t=10/35

 

弄懂两个概念就好做了:流水线时间和吞吐率

流水线时间计算有个公式:一条指令所需时间+(指令条数-1)*时间最长的指令的一段 // 8t+9*3t=35t
吞吐率也有个公式:指令条数除以流水线时间 // 10/35t

转载于:https://www.cnblogs.com/hyqing/p/4475774.html

你可能感兴趣的文章
Intellij IDEA(eclipse设置)常用快捷键
查看>>
深入理解Java:注解(Annotation)基本概念
查看>>
NAT基本原理
查看>>
Java Content Repository API 简介 转自(https://www.ibm.com/developerworks/cn/java/j-jcr/)
查看>>
visio二次开发——图纸解析
查看>>
Activity之间的跳转:
查看>>
iTunes Connect 开发者上手经验(转)
查看>>
vertical-align你为什么不生效
查看>>
C++ 实践总结
查看>>
composer 国内镜像配置
查看>>
软件是天时、地利、人和的产物!
查看>>
python定时清空本目录下除本脚本外的全部文件
查看>>
【PHP】在目标字符串指定位置插入字符串
查看>>
【JS】jQuery设置定时器,访问服务器(PHP示例)配合微信、支付宝原生支付,跳转web网页...
查看>>
实验四2
查看>>
CSharpThinking---C# 要点(附加三)
查看>>
设计模式之adapter模式
查看>>
python之地基(四)
查看>>
2013总结和2014展望
查看>>
Oracle定时器执行多线程
查看>>