请教一个关于流水线执行时间问题

发布于 2022-08-09 17:25:31 字数 647 浏览 8 评论 1

问题一、现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岛徒 2022-08-10 07:32:41

这好象类似自考的题目

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文