流水线技术

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Tink_bell/article/details/82959709

1、流水线概念

  流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

(1)指令流水线:计算机中一条的执行需要若干步,通常采用流水线技术来实现指令的执行,以提高CPU性能。
(2)运算操作流水线:计算机在执行各种运算操作时也可以应用流水线技术来提高运算速度。

2、流水线执行运行时间的计算

在这里插入图片描述

3、流水线的吞吐率

  流水线的吞吐率(Though Put rate,TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:
在这里插入图片描述
  其中n为任务数,Tk是处理完成n个任务所用的时间。

4、流水线的加速比

  完成同样一批任务,不适用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。计算流水线加速比的基本公式如下:
在这里插入图片描述

5、流水线的效率

  流水线的效率是指流水线的设备利用率。在时空图上,流水线的效率定义为n个任务占用的时空区与k个流水段总的时空区之比。计算流水线效率的一般公式为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Tink_bell/article/details/82959709