串行和流水线两种方式计算指令的执行时间
串行执行时间为:(3+2+4)△t x 10 = 90△t
流水线执行时间为:(3+2+4)△t + (10-1) x 4△t = 45△t
串行的计算公式为:
(取值时间+分析时间+执行时间) x 指令的个数
流水线的计算公式为:
单条指令的执行时间 + (n-1) x 流水线周期
n的意思为指令的个数,
流水线周期的意思为取值,分析,执行三条执行过程中花费时间最多的那条
如本题中流水线周期即为执行时间4△t
串行执行时间为:(3+2+4)△t x 10 = 90△t
流水线执行时间为:(3+2+4)△t + (10-1) x 4△t = 45△t
串行的计算公式为:
(取值时间+分析时间+执行时间) x 指令的个数
流水线的计算公式为:
单条指令的执行时间 + (n-1) x 流水线周期
n的意思为指令的个数,
流水线周期的意思为取值,分析,执行三条执行过程中花费时间最多的那条
如本题中流水线周期即为执行时间4△t