第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt

第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt

ID:58699573

大小:930.00 KB

页数:104页

时间:2020-10-04

第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt_第1页
第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt_第2页
第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt_第3页
第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt_第4页
第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt_第5页
资源描述:

《第5章标量处理机(5.1,5.2,5.3)-性能分析与非线性调度ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章流水线技术5.1流水线的基本概念5.2流水线的性能指标5.3非线性流水线的调度5.4相关性分析技术5.5超标量处理机、超流水处理机、超标量超流水处理机工业生产流水线下面通过一个例子来说明流水线的好处:两种方案两种方案的工作过程对比流水线生产过程的抽象描述这种流水工作方式的主要特点5.1.1什么是流水线5.1流水线的基本概念5.1流水线的基本概念流水线技术把一个重复的过程分解为若干个子过程,每个子过程由专门的功能部件来实现。把多个处理过程在时间上错开,依次通过各功能段,这样,每个子过程就可以与其它的子过程并行进行。流水线中的每个子过程及其功能部件称为流水线的级或段,段与段相互连接形成流水

2、线。流水线的段数称为流水线的深度。5.1流水线的基本概念指令流水线把指令的解释过程分解为分析和执行两个子过程,并让这两个子过程分别用独立的分析部件和执行部件来实现。 理想情况:速度提高一倍4段指令流水线5.1流水线的基本概念浮点加法流水线把流水线技术应用于运算的执行过程,就形成了运算操作流水线,也称为部件级流水线。把浮点加法的全过程分解为求阶差、对阶、尾数相加、规格化四个子过程。理想情况:速度提高3倍时-空图时-空图从时间和空间两个方面描述了流水线的工作过程。时-空图中,横坐标代表时间,纵坐标代表流水线的各个段。浮点加法流水线的时空图时-空图时-空图从时间和空间两个方面描述了流水线的工作过程

3、。时-空图中,横坐标代表时间,纵坐标代表流水线的各个段。浮点加法流水线的时空图流水线需要有通过时间和排空时间。通过时间:第一个任务从进入流水线到流出结果所需的时间。排空时间:最后一个任务从进入流水线到流出结果所需的时间。流水技术的特点流水线把一个处理过程分解为若干个子过程(段),每个子过程由一个专门的功能部件来实现。流水线中各段的时间应尽可能相等,否则将引起流水线堵塞、断流。时间最长的段将成为流水线的瓶颈。流水技术的特点流水线每一个段的后面都要有一个缓冲寄存器(锁存器),称为流水寄存器。作用:在相邻的两段之间传送数据,以保证提供后面要用到的信息,并把各段的处理工作相互隔离。流水技术适合于大量

4、重复的时序过程,只有在输入端不断地提供任务,才能充分发挥流水线的效率。流水技术的特点按照流水技术用于计算机系统的等级不同可以分为部件级、处理机级及处理机间流水线部件级流水线(运算操作流水线):把处理机中的部件分段,再把这些分段相互连接起来,使得各种类型的运算操作能够按流水方式进行。从不同的角度和观点,把流水线分成多种不同的种类。5.1.2流水线的分类处理机级流水线(指令流水线):把指令的执行过程按照流水方式处理。把一条指令的执行过程分解为若干个子过程,每个子过程在独立的功能部件中执行。5.1.2流水线的分类系统级流水线(宏流水线):把多台处理机串行连接起来,对同一数据流进行处理,每个处理机完

5、成整个任务中的一部分。动画解析5.1.2流水线的分类按照流水线所完成的功能可分为单功能流水线与多功能流水线单功能流水线:只能完成一种固定功能的流水线。多功能流水线:流水线的各段可以进行不同的连接,以实现不同的功能。例:ASC的多功能流水线5.1.2流水线的分类按照同一时间内各段之间的连接方式对多功能流水线可作进一步的划分,分别为静态流水线与动态流水线静态流水线:在同一时间内,多功能流水线中的各段只能按同一种功能的连接方式工作。对于静态流水线来说,只有当输入的是一串相同的运算任务时,流水的效率才能得到充分的发挥。例如:ASC的8段流水线5.1.2流水线的分类动态流水线:在同一时间内,多功能流水

6、线中的各段可以按照不同的方式连接,同时执行多种功能。动画优点:灵活,能够提高流水线各段的使用率,从而提高处理速度。缺点:控制复杂。静、动态流水线时空图的对比5.1.2流水线的分类按照流水线中是否有反馈回路可以分为线性流水线与非线性流水线线性流水线:流水线的各段串行连接,没有反馈回路。数据通过流水线中的各段时,每一个段最多只流过一次。非线性流水线:流水线中除了有串行的连接外,还有反馈回路。(举例)5.1.2流水线的分类非线性流水线的调度问题确定什么时候向流水线引进新的任务,才能使该任务不会与先前进入流水线的任务发生冲突——争用流水段。5.1.2流水线的分类根据任务流入和流出的顺序是否相同可以分

7、为顺序流水线与乱序流水线顺序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序完全相同。每一个任务在流水线的各段中是一个跟着一个顺序流动的。乱序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序可以不同,允许后进入流水线的任务先完成(从输出端流出)。也称为无序流水线、错序流水线、异步流水线5.1.2流水线的分类标量处理机与向量流水处理机把指令执行部件中采用了流水线的处理机称为流水线处理机。标量处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。