某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt)、分析指令(1Δt)、取操作数(3Δt)、运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部件完成,该流水线的最大吞吐率为 ① ;若连续向流水线输入10条指令,则该流水线的

admin2019-02-25  29

问题 某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt)、分析指令(1Δt)、取操作数(3Δt)、运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部件完成,该流水线的最大吞吐率为  ①  ;若连续向流水线输入10条指令,则该流水线的加速比为  ②  。
②处应填入?

选项 A、1:10
B、2:1
C、5:2
D、3:1

答案C

解析 本题考查计算机体系结构知识。
流水线的吞吐率是指单位时间内流水线完成的任务数或输出的结果数量,其最大吞吐率为“瓶颈”段所需时间的倒数。题中所示流水线的“瓶颈”为取操作数段。
流水线的加速比是指完成同样一批任务,不使用流水线(即顺序执行所有指令)所需时间与使用流水线(指令的子任务并行处理)所需时间之比。
题目中执行1条指令的时间为2Δt+1Δt+3Δt+1Δt+2Δt=9Δt,因此顺序执行10条指令所需时间为90Δt。若采用流水线,则所需时间为9Δt+(10一1)*3△t=36Δt,因此加速比为90:36,即5:2。
转载请注明原文地址:https://kaotiyun.com/show/FcQZ777K
0

最新回复(0)