请教一个关于流水线执行时间问题
问题一、现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为_A_ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需_B_ns,完成该段程序需_C_ns。
供选择的答案:
A: ①50 ②70 ③100 ④280
B: ①100 ②200 ③280 ④400
C: ①1400 ②2000 ③2300 ④2600
答案:A.3 B.4 C.3
问题二、若流水线把一条指令分为取指、分析和执行三个部分,且三部分的时间分别是t取指=2ns,t分析=2ns,t执行=1ns,则100条指令全部执行完毕需____ns。
A、163 B、183 C、192 D、203
答案D
以上两题计算方法存在着冲突:
问题一、第一条指令结果所需时间=100*4=400
则相应的完成该段程序所需时间=100*4+100*19=2300
问题二、第一条指令结果所需时间=2+2+1=5
则相应的完成该段程序所需时间=2+2+1+99*2=203
不知道两道题的解法不一样???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这好象类似自考的题目