一、流水线概念:
流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度
二、吞吐率概念(单位时间内执行的指令个数):
流水线吞吐率指的是计算机中的流水线在特定的时间内可以处理的任务或输出数据的结果的数量。
三、吞吐率公式:指令条数/流水线时间
备注:流水线时间计算公式:一条指令所需时间+(指令条数-1)*时间最长的指令的一段
三、具体例子:
某条指令 有下面5段组成,计算连续输入n条指令时的吞吐率(单位时间内执行的指令个数)
答:n条指令执行时间为:(1+3+1+2+1)*△t+(n-1)*3△t
吞吐率为:n/n条指令执行时间=n/(1+3+1+2+1)*△t+(n-1)*3△t