首页 > 其他分享 >第三章 流水线技术

第三章 流水线技术

时间:2023-06-20 19:23:08浏览次数:26  
标签:第三章 处理机 吞吐 技术 任务 时间 流水线 各段

3.1流水线的基本概念

3.1.1 什么是流水线

流水线技术
把一个重复的过程分解为若干个子过程,每个子过程由专门的功能部件来实现。把多个处理过程在时间上错开,依次通过各功能段,这样,每个子过程就可以与其他的子过程并行进行。
流水线中的每个子过程及其功能部件称为流水线的级或,段与段相互连接形成流水线。流水线的段数称为流水线的深度

把流水线技术应用于运算的执行过程,就形成了运算操作流水线,也称为部件级流水线

时空图
时空图从时间和空间两个方面描述了流水线的工作过程。时空图中,横坐标代表时间,纵坐标代表流水线的各个段。

流水技术的特点
1.合作:流水线把一个处理过程分解为若干个子过程(段),每个子过程由一个专门的功能部件来实现。
2.瓶颈:流水线中各段的时间应尽可能相等,否则将引起流水线堵塞、断流。时间长的段将成为流水线的瓶颈。
3.流水寄存器:流水线各功能部件间都要有一个缓冲寄存器(锁存器)。
4.流水技术适合于大量重复的时序过程,只有在输入端不断地提供任务,才能充分发挥流水线的效率。
5.流水线需要有通过时间和排空时间。两个时间段流水线均不满载
通过时间:第一个任务从进入流水线到流出结果所需的时间。
排空时间:最后一个任务从进入流水线到流出结果所需的时间。

3.1.2 流水线的分类

单功能流水线与多功能流水线(按照流水线所完成的功能来分类)
单功能流水线:只能完成一种固定功能的流水线。
多功能流水线:流水线的各段可以进行不同的连接,以实现不同的功能

静态流水线与动态流水线(按照同一时间内各段之间的连接方式对多功能流水线做进一步的分类)
静态流水线:在同一时间内,多功能流水线中的各段只能按同一种功能的连接方式工作。
动态流水线:在同一时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能。

部件级、处理机级及处理机间流水线(按照流水的级别来进行分类)
部件级流水线(运算操作流水线):把处理机的算术逻辑运算部件分段,使得各种类型的运算操作能够按流水方式进行。
处理机级流水线(指令流水线):把指令的解释执行过程按照流水方式处理。把一条指令的执行过程分解为若干个子过程,每个子过程在独立的功能部件中执行。
处理机间流水线(宏流水线&系统级流水线):它是由两个或两个以上的处理机串行连接起来,对同一数据流进行处理,每个处理机完成整个任务中的一部分。

线性流水线与非线性流水线(按照流水线中是否有反馈回路来进行分类)
线性流水线:流水线的各段串行连接,没有反馈回路。
非线性流水线:流水线中除了有串行的连接外,还有反馈回路

顺序流水线与乱序流水线(根据任务流入和流出的顺序是否相同来进行分类)
顺序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序完全相同。每一个任务在流水线的各段中是一个跟着一个顺序流动的。
乱序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序可以不同,允许后进入流水线的任务先完成(从输出端流出)。

标量处理机与向量流水处理机
把指令执行部件中采用了流水线的处理机称为流水线处理机。有下面两种流水线处理机:
标量处理机:处理机不具有向量数据表示和向量指令,仅对标量数据进行流水处理。
向量流水处理机:具有向量数据表示和向量指令的处理机。

3.2 流水线的性能指标

3.2.1吞吐率

吞吐率:在单位时间内流水线所完成的任务数量或输出结果的数量。用TP表示,计算公式如下:

对于各段时间均相等的流水线来说:

流水线完成n个连续任务所需要的总时间为(假设一条k段线性流水线)

流水线的实际吞吐率:

最大吞吐率:

最大吞吐率与实际吞吐率的关系:

对于各段时间不完全相等的流水线来说:

例如:一条4段的流水线:

S1,S3,S4各段的时间:Δt
S2的时间:3Δt (瓶颈段)
流水线中这种时间最长的段称为流水线的瓶颈段

各段时间不等的流水线的实际吞吐率:
( Δti为第i段的时间,共有k个段 )

流水线的最大吞吐率为

解决流水线瓶颈问题的常用方法
1.细分瓶颈段
例如:对前面的4段流水线把瓶颈段S3细分为3个子流水线段:S3a,S3b,S3c

2.重复设置瓶颈段
缺点:控制逻辑比较复杂,所需的硬件增加了。
例如:对前面的4段流水线重复设置瓶颈段S3:S3a,S3b,S3c

3.2.2 加速比(Speedup)

流水线加速比:完成同样一批任务,不使用流水线所用的时间与使用流水线所用的时间之比。

当流水线各段时间相等(都是△t):
流水线的实际加速比为

最大加速比:

当流水线的各段时间不完全相等时:
一条k段流水线完成n个连续任务的实际加速比为

3.2.3 效率(Efficiency)

效率:流水线中的设备实际使用时间与整个运行时间的比值,即流水线设备的利用率。

当各段时间相等时,各段的效率ei相同:

整条流水线的效率为

可以写成

最高效率为:

当流水线各段时间相等时,流水线的效率E与吞吐率TP成正比:

流水线的效率是流水线的实际加速比S与它的最大加速比k的比值。

当E=1时,S=k,实际加速比达到最大。
从时空图上看,效率就是n个任务占用的时空面积和k个段总的时空面积之比:

当各段时间不相等时:

标签:第三章,处理机,吞吐,技术,任务,时间,流水线,各段
From: https://www.cnblogs.com/Midvoy-blog/p/17494333.html

相关文章

  • 蚂蚁集团联合牵头的行业标准发布,规范移动应用开发云平台技术应用
    近日,工业和信息化部批准发布了全国首个移动应用开发云平台的行业标准《移动应用开发云平台技术要求》(YD/T4106-2023)。该标准的发布将大力促进移动应用开发云平台技术在互联网领域的应用,对推动我国移动应用云平台技术发展具有重要意义。这一标准于2020年由蚂蚁集团立项,联合中国信息......
  • 活动回顾 | 汇聚行业技术大咖,共享思维碰撞时刻,2023 Meet TVM · 北京站圆满落幕
    内容一览:「2023MeetTVM·北京站」于6月17日在中关村车库咖啡顺利举办,现场吸引了来自企业和高校的150余名参与者,大家进行了充分热烈的讨论。关键词:机器学习编译2023MeetTVM本文首发自HyperAI超神经微信公众平台~6月17日,由MLC.AI及HyperAI超神经主办、Op......
  • 浅析景区慢直播的需求与基于视频技术的解决方案
    一、行业背景从春节到“五一”假期,旅游市场高开稳走,复苏持续提速。“慢直播”是一种特别的直播形式,没有主持人,也没有绚丽的镜头切换以及精美的后期制作,只用固定机位拍摄来更加真实地展现事件现场,以很低的制作成本、“无添加”的真实画面呈现给观众,其独特的真实性受到很多受众群体......
  • 浅析景区慢直播的需求与基于视频技术的解决方案
    一、行业背景从春节到“五一”假期,旅游市场高开稳走,复苏持续提速。“慢直播”是一种特别的直播形式,没有主持人,也没有绚丽的镜头切换以及精美的后期制作,只用固定机位拍摄来更加真实地展现事件现场,以很低的制作成本、“无添加”的真实画面呈现给观众,其独特的真实性受到很多受众群体的......
  • 火山引擎数智平台最新直播活动:ByteHouse技术架构与最佳实践分享
    数据的时效性,正深刻影响着企业的发展。以大型半导体制造厂商为例,不同于常规工厂生产流水线,半导体制造通用的无人实验室生产模式高度依赖机械臂作业,且对整个生产调度链路中的精密度要求非常高,这背后主要依靠MES(ManufacturingExecutionSystem,制造执行系统)完成。因此,MES系统数据推......
  • 骆昊的技术空间
    希望能够通过这片小天地与朋友们交流编程、科研、教学方面的心得体会!开发经验:15年个人爱好:象棋、国际象棋、乒乓球目前学历:博士目前职业:互联网、移动互联网、职业教育腾讯微博:http://t.qq.com/jackfrued感兴趣的研究方向:ComputerNetwork(计算机网络)/Internet(因特网)/NGI(下一代互......
  • 火山引擎数智平台最新直播活动:ByteHouse技术架构与最佳实践分享
    数据的时效性,正深刻影响着企业的发展。 以大型半导体制造厂商为例,不同于常规工厂生产流水线,半导体制造通用的无人实验室生产模式高度依赖机械臂作业,且对整个生产调度链路中的精密度要求非常高,这背后主要依靠MES(ManufacturingExecutionSystem,制造执行系统)完成。 因此,MES......
  • 解决开发者“兼容”难题,OpenTiny技术探索与应用解读
    简介:OpenTiny是一套企业级组件库解决方案,适配PC端/移动端等多端,涵盖Vue2/Vue3/Angular多技术栈,拥有主题配置系统/中后台模板/CLI命令行等效率提升工具,可帮助开发者高效开发Web应用。6月21日16:30-18:00华为云开源DTSE技术布道师曾令卡将带来**《解决开发者“兼容”......
  • 基于spring cloud技术栈构建的一款源码级jvs低代码平台,值得收藏
    开发团队在日常的项目开发过程中,会遇到各种各样单点需求。确保应用程序能够满足特定的业务需求并与现有系统和服务进行有效集成,那么是团队选择对应技术栈或者整体开发工具的核心考量:核心关注的点:1、技术栈的选择,一定要通用,人才选择面比较广2、能力的扩展性,能否自己添加各种能力,最......
  • 科技政策 | 上海发布元宇宙关键技术攻关两年行动方案,聚焦这两大方向
    原创|文BFT机器人6月13日,上海市科学技术委员会发布关于印发《上海市“元宇宙”关键技术攻关行动方案(2023—2025年)》(下称《行动方案》)的通知。《行动方案》称,针对“元宇宙”沉浸式、开放式、永续实时、以人为中心等跨界复合的技术特性,围绕“元宇宙”内容、存算、传输和终端等技术......