赛迪网校难题精讲:题目(20)
作者:网校学、老师来源:赛迪网校

【软考】【网络工程师】

标题:流水线

    一题如下:现采用四级流水线结构分别完成一条指令的取指令、指令译码、取数、运算及送回结果四个基本操作,每步时间为60NS、100NS、50NS和70NS。则得到第一条指令的时间为:网校的例题分析为因操作周期应取最长的操作时间即为100NS。故得到第一条指令时间为100*4=400NS。而网工辅导书上介绍是4个操作时间相加为280NS。到底应该是哪一个?

    第二题为:当有中断请求发生时,采用不精确断点法,则:网校答案为:不仅影响中断响应时间,还影响程序的正确执行. 辅导书答案为:仅影响中断响应时间,不影响程序的正确执行.这个标准答案应该为哪一个?

回复

    1、由流水线技术的基本特征可知,其平均时间取决于流水线最慢的操作,所以该流水线的操作周期为100ns。

    由题中条件可知,完成1条指令需要4个基本操作,每个操作需要1个周期,执行第1条指令时,还不能充分发挥流水线的技术优势,需要执行4个周期,才能得到第1条指令的运行结果,共需要400ns。

    2、流水线计算机处理中断的方法有不精确断点法和精确断点法两种,采用不精确断点法,当发生中断后,计算机并不立即响应中断,而是先禁止指令再时入流水线,然后等待已在流水线中的所有指令执行完毕,才响应该中断。

所以仅影响中断时间,而不影响执行的正确结果。

    所谓“不精确断点”法。不论第i条指令在流水线的哪一段发出中断申请,都不再允许那时还未进入流水线的后续指令再进入,但已在流水线的所有指令却可仍然流动到执行完毕, 然后才转入中断处理程序。

赛迪网JAVA专区,JAVA开发者乐园!



·相关文章
·赛迪网校网络工程师教学计划 [2005.03.28]
·清华万博全国范围培训网络工程师 [2003.09.15]
·一个网络工程师的成长经历 [2003.07.28]
·网络工程师必懂的专业术语 [2003.05.21]
·我国网络工程师奇缺 需求近百万 [2003.01.09]




·社区推荐

· Abacus选择MicroStrategy提高市场活动分析能力
· 务智导入管理理念,推广商能应用
· 康冠(KTC)通过ISO14000认证,加速国际化战略进程
· 延续经典,NEC顶级旗舰DVD刻录机炫耀登场
· 大鹏终于展翅,康冠冲出国界
· 汉王科技PK国际巨头
· 手写电脑 提升领导力有捷径
· “意见领袖”引领流行 领导办公手写电脑挑大梁