博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流水线技术
阅读量:4221 次
发布时间:2019-05-26

本文共 483 字,大约阅读时间需要 1 分钟。

1、流水线概念

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

(1)指令流水线:计算机中一条的执行需要若干步,通常采用流水线技术来实现指令的执行,以提高CPU性能。

(2)运算操作流水线:计算机在执行各种运算操作时也可以应用流水线技术来提高运算速度。

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

在这里插入图片描述

3、流水线的吞吐率

  流水线的吞吐率(Though Put rate,TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率的最基本的公式如下:

在这里插入图片描述
  其中n为任务数,Tk是处理完成n个任务所用的时间。

4、流水线的加速比

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

在这里插入图片描述

5、流水线的效率

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

在这里插入图片描述

你可能感兴趣的文章
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
我的2020
查看>>
2.3 WSN的MAC协议
查看>>
栈与队列的应用——计算表达式的值
查看>>
BFS——求矩阵中“块”的个数
查看>>
BFS——走迷宫的最小步数
查看>>
并查集——好朋友
查看>>
关键路径
查看>>
Web前端学习笔记——JavaScript之事件详解
查看>>
Web前端学习笔记——JavaScript之事件、创建元素、节点操作
查看>>
Web前端学习笔记——JavaScript之正则表达式、伪数组、垃圾回收
查看>>
Web前端学习笔记——JavaScript 之继承、函数进阶
查看>>
Web前端学习笔记——JavaScript之面向对象游戏案例:贪吃蛇
查看>>
不做单元测试?小心得不偿失!嵌入式系统单元测试工具,自动生成测试用例
查看>>
一种实用的联网汽车无线攻击方法及车载安全协议
查看>>
光靠欺骗检测是不够的:对抗多目标跟踪的攻击
查看>>