某程序段经编译后生成98000条机器指令,假设取指令、分析指令和执行指令所用的时间均为2ns。则使用并行流水线方式完成该程序段所需的时间为( )ns
举一反三
- 假设一条指令的指令周期分为取指令.指令译码、执行指令三个子过程段,且这三个子过程延迟时间相等,即每个子过程延迟时间都为T。假设某程序共同 [tex=4.5x1.0]5DjCPC+zNRHNz68Q59XQug==[/tex] 条指令,请写出如下两种情况下 CPU执行该程序所需的时间,画出时空图。(1)指令顺序执行方式;(2指令流水执行方式。
- 如果一条指令的执行过程分为取指令、指令分析、指令执行三个子过程,且取指令、分析指令、执行指令三个过程段的时间都是 $\Delta t$, 分别求指令顺序执行、指令流水执行 两种方式执行 $n=2000$ 条指令所用的总时间。
- 某指令流水线有取指、译码、执行、送结果4个过程段,流水线的操作周期为100ns。现有7条指令连续输入此流水线,则7条指令执行完毕用时_______ns,该流水线的吞吐率为每秒执行完毕_______百万条指令。(注意单位:百万条指令/s)
- 有一个4级指令流水线分别完成取指、指令译码、运算、结果写回四步操作,假设完成各步骤的操作时间均为60ns,则当该流水线连续执行20条指令时,请计算下列指标:(1)执行20条指令所需时间;(2)该流水线加速比;(3)该流水线的吞吐率
- CPU完成一个基本操作(如取指令)所需时间为机器周期,而指令周期是指执行一条指令所需的时间。