一、概念
侧重点:多条指令重叠进行操作的一种准并行处理实现技术。
二、流水线计算
实践公式:其中k为段数,即分几步执行就位几段
先理论公式后实践公式
其中t为流水线周期,周期选择的是取指、分析和执行中最长时间
三、流水线吞吐率计算
基本公式就是指令条数/流水线执行时间(流水线执行时间是流水线的计算公式,根据理论公式或实践公式进行计算)
最大吞吐率:
因为n趋向于无穷,所以n加上啥都是趋向于无穷的,在分子分母一抵消,得到的最终结果就是1/t。
计算求导之后是1/t(t为取指、分析和执行三者中最大的时间)
四、例题
答案:B
解析:流水线是一种准并行的处理方式,单条指令并不会增加执行速度。
答案:D
解析:根据理论公式可得结果为4+2+3+(100-1)*4 = 2+3+100*4 = 405,所以结果为D。
实践公式为k*t+(n-1)*t ,其中k为段数,即分几步执行就位几段,3*4+(100-1)*4=102*4=408