通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令3步,若取指令

admin2022-08-02  35

问题 通常可以将计算机系统中执行一条指令的过程分为取指令、分析和执行指令3步,若取指令时间为4△t,分析时间为2△t,执行时间为3△t,按照顺序方式从头到尾执行完600条指令所需时间为(  )△t;若按照执行第i条、分析第i+1条、读取i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(  )△t。问题1选项A.2400B.3000C.3600D.5400问题2选项A.2400B.2405C.3600D.3009

选项

答案 DB

解析 顺序执行时,每条指令都需散步才能执行完,设有重叠。总的执行时间为:
(4+2+3)△t×600=5400△t
流水线计算公式是:第一条指令顺序执行时间+(指令条数-1)×流水线周期
对于此题而言,关键在于取指时间为4△t,亦即流水线周期都为4△t,所以采用流水线的耗时为:(4+2+3)+(600-1)×4=2405△t。
注:某条指令中耗时最长的步骤所耗费时间为流水线周期。
转载请注明原文地址:https://tihaiku.com/congyezige/2405534.html

最新回复(0)