刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 3 步,若取指令时间为 4△t,分析时间为 2△t,执行时间为 3△t,按顺序方式从头到尾执行完 600 条指令所需时间为( )△t;若按执行第 i 条、分析第 i+1 条、读取第 i+2 条重叠的流水线方式执行指令,则从头到尾执行完 600 条指令所需时间为( )△t。
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
第一种情况(按顺序方式执行):按照题目描述,执行一条指令的总时间为取指令时间、分析时间和执行时间的总和,即 4△t + 2△t + 3△t = 9△t。那么,执行600条指令所需的时间为 600 * 9△t = 5400△t。
第二种情况(重叠的流水线方式执行):在这种方式下,取指令、分析和执行指令三个步骤是重叠进行的。每完成一条指令的取指令动作,紧接着就可以开始分析下一条指令,同时执行上一条指令。因此,对于第i条指令,执行时间与第i+1条的取指令时间、分析时间是重叠的。考虑到这一点,我们可以认为每两条指令之间有一个△t的时间间隔(取指令时间)。所以,执行600条指令的总时间为 (600-1)*△t + 分析600条指令的时间。分析每条指令的时间为2△t,所以总分析时间为 600 * 2△t = 1200△t。因此,重叠的流水线方式执行完600条指令所需时间为 1200 + (600-1)*△t = 3△t + 1200△t 总计为小于 3600△t 的时间。因此,答案为D。
创作类型:
原创
本文链接:通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令 3 步,若取指令时间为 4△t,
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



