案例分析题一条指令的执行可划分成取值,分析和执行三个部分,不同的部分由不同自由独立的硬件完成设每一指令完成取值,分析和执行三部分的时间分别为2ns,3ns,1ns现有100条指令,若顺序执行这些指令需要();若采用流水方式执行这些指令则需要()。 若采用流水方式执行这些指令则需要()。
A: 291ns
B: 293ns
C: 303ns
D: 311ns
A: 291ns
B: 293ns
C: 303ns
D: 311ns
举一反三
- 案例分析题一条指令的执行可划分成取值,分析和执行三个部分,不同的部分由不同自由独立的硬件完成设每一指令完成取值,分析和执行三部分的时间分别为2ns,3ns,1ns现有100条指令,若顺序执行这些指令需要();若采用流水方式执行这些指令则需要()。 若顺序执行这些指令需要() A: 200ns B: 300ns C: 500ns D: 600ns
- 某程序段经编译后生成98000条机器指令,假设取指令、分析指令和执行指令所用的时间均为2ns。则使用并行流水线方式完成该程序段所需的时间为( )ns
- 如果一条指令的执行过程分为取指令、指令分析、指令执行三个子过程,且取指令、分析指令、执行指令三个过程段的时间都是 $\Delta t$, 分别求指令顺序执行、指令流水执行 两种方式执行 $n=2000$ 条指令所用的总时间。
- 中国大学MOOC: 设指令流水线包括取指、分析、执行3个部分,且三个部分的时间分别是2ns、2ns、1ns,则50条指令完全执行完毕需要( )。
- 一条指令的执行过程可以分解为取指、分析和执行3步,在取指时间t取指=3△t、分析时间t分析 =2△t、 执行时间t执行=4△t的情况下, 若按串行方式执行, 则10条指令全部执行完需要()△t。 若按照流水方式执行,则执行完10条指令需要=()△t。 若按照流水方式执行,则执行完10条指令需要=()△t。 A: 20 B: 30 C: 40 D: 45
