流水线问题

51dianying 2003-10-07 04:50:19
2000年上午试题11:

四级流水线结构分别完成一条指令的四个基本操作。每步操作时间为60ns,100ns,50ns,70ns。若一小段程序需要用20条基本指令来完成,则得到第一条指令结果要_______ns,完成该段程序要______ns。

答案为400和2030(我的书上解答是2030,被选答案是2300,其中一个印刷错误吧),如何得出的呢?请高手详细解释一下,谢谢。
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
51dianying 2003-10-07
  • 打赏
  • 举报
回复
书上有啊?没注意!汗~~~谢谢大家。收分。
DOLPHINEX 2003-10-07
  • 打赏
  • 举报
回复
答案应该是 400 和 2300
pjchen 2003-10-07
  • 打赏
  • 举报
回复
流水是按照最长操作时间来计算的,当完成第一条指令的是需要400NS,因为60NS的指令也要等100NS.完成该段程序是19*100+400.这个计算方法在书上面是有的
ymcymc 2003-10-07
  • 打赏
  • 举报
回复
这道题以前讨论过的
设有N个任务,每个任务所需时间t,则完成该任务需要时间Nt,若以流水线方式执行K个任务则经过Nt时间第一个任务完成,再过t时间完成第二个任务,所以完成k个任务花费时间为:
Nt+(K-1)t=(N+k-1)t
题应该是抄错了吧

2,947

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧