某程序段经编译后生成98000条机器指令,假设取指令、分析指令和执行指令所用的时间均为2ns。则使用并行流水线方式完成该程序段所需的时间为( )ns
196004
举一反三
- 假设一条指令的指令周期分为取指令.指令译码、执行指令三个子过程段,且这三个子过程延迟时间相等,即每个子过程延迟时间都为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完成一个基本操作(如取指令)所需时间为机器周期,而指令周期是指执行一条指令所需的时间。
内容
- 0
中国大学MOOC: 设指令流水线包括取指、分析、执行3个部分,且三个部分的时间分别是2ns、2ns、1ns,则50条指令完全执行完毕需要( )。
- 1
通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令3部。若取指令时间为Δt,分析时间为Δt,执行时间为Δt。按照顺序执行方式从头到尾执行完100条指令所需要的时间为( ) Δt;若采用三级流水线方式执行指令,则从头到尾执行完100条指令所需要的时间为 ( )Δt。
- 2
某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为 80ns、70ns、65ns、和 60ns,则该计算机的 CPU 时钟周期至少是( )ns。 A: 90 B: 80 C: 70 D: 60
- 3
某程序段为N10 G00G01X100Y50F200,问该程序段执行的指令是( ).
- 4
1单片机若晶振频率为6MHZ,若执行某条指令需2个机器周期则执行该指令所用的时间为( )微秒。