中国大学MOOC: 设指令流水线包括取指、分析、执行3个部分,且三个部分的时间分别是2ns、2ns、1ns,则50条指令完全执行完毕需要( )。
举一反三
- 某程序段经编译后生成98000条机器指令,假设取指令、分析指令和执行指令所用的时间均为2ns。则使用并行流水线方式完成该程序段所需的时间为( )ns
- 案例分析题一条指令的执行可划分成取值,分析和执行三个部分,不同的部分由不同自由独立的硬件完成设每一指令完成取值,分析和执行三部分的时间分别为2ns,3ns,1ns现有100条指令,若顺序执行这些指令需要();若采用流水方式执行这些指令则需要()。 若采用流水方式执行这些指令则需要()。 A: 291ns B: 293ns C: 303ns D: 311ns
- 案例分析题一条指令的执行可划分成取值,分析和执行三个部分,不同的部分由不同自由独立的硬件完成设每一指令完成取值,分析和执行三部分的时间分别为2ns,3ns,1ns现有100条指令,若顺序执行这些指令需要();若采用流水方式执行这些指令则需要()。 若顺序执行这些指令需要() A: 200ns B: 300ns C: 500ns D: 600ns
- 某指令流水线有取指、译码、执行、送结果4个过程段,流水线的操作周期为100ns。现有7条指令连续输入此流水线,则7条指令执行完毕用时_______ns,该流水线的吞吐率为每秒执行完毕_______百万条指令。(注意单位:百万条指令/s)
- 如果一条指令的执行过程分为取指令、指令分析、指令执行三个子过程,且取指令、分析指令、执行指令三个过程段的时间都是 $\Delta t$, 分别求指令顺序执行、指令流水执行 两种方式执行 $n=2000$ 条指令所用的总时间。