首页 > 试题广场 >

在5个功能段的指令流水线中,假设每段的执行时间分别是10 n

[问答题]
在5个功能段的指令流水线中,假设每段的执行时间分别是10 ns、8 ns、10 ns、10ns和7 ns。 对于完成12条指令的流水线而言,其加速比为多少?该流水线的实际吞吐率为多少?
解:流水线的时钟周期应按各步操作的最大时间来考虑,即应取10ns。根据流水线时空图,第一条指令出结果需要5个时钟周期,当流水线满载时,每个时钟周期可以出一个结果,即执行完一条指令。完成12条指令需要16个时钟周期,故实际吞吐率为:
 12/(10ns* 16)-0.75*10^8条指令/秒
对于本题五级流水线而言,处理12条指令所需的时钟周期数为T=5+ (12-1) =16个,
而非流水线处理12条指令需要5*12=60个,故该流水处理器的
加速比为   60/16=3.75。

编辑于 2020-07-03 10:39:07 回复(0)
实际吞吐率0.75×10^8加速比3.75
发表于 2021-12-13 16:21:08 回复(0)