下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Word流水线中的相关培训教程[1]
流水线中的相关培训教程[1]
学习目标
理解流水线中相关的分类及定义;
掌握结构相关的解决方法;
掌握数据相关的三种类型;
掌握定向技术的主要思想及应用;
掌握指令调度技术;
了解对DLX流水线控制的实现。
正文:
3.3流水线中的相关
流水线中的相关是指相邻或相近的指令因存在某种关联,后面的指令不能在原指定的(时钟)周期开始执行。一般来说,流水线中的相关主要分为如下三种类型:
1.结构相关:当硬件资源满足不了指令重叠执行的要求,而发生资源冲突时,就发生了
结构相关。
2.数据相关:当一条指令需要用到前面指令的执行结果,而这些指令均在流水线中重叠
执行时,就可能引起数据相关。
3.控制相关:当流水线遇到分支指令和其它能够改变PC值的指令时,就会发生控制相
关。
一旦流水线中出现相关,必然会给指令在流水线中的顺利执行带来许多问题,如果不能很好地解决相关问题,轻则影响流水线的性能,重则导致错误的执行结果。消除相关的基本方法是让流水线暂停执行某些指令,而继续执行其它一些指令。
在后面的讨论中,我们约定:当一条指令被暂停时,在该暂停指令之后发射的所有指令都要被暂停,而在该暂停之前发射的指令则可继续进行,在暂停期间,流水线不会取新的指令。
3.3.1流水线的结构相关
如果某些指令组合在流水线中重叠执行时,产生资源冲突,则称该流水线有结构相关。为了能够在流水线中顺利执行指令的所有可能组合,而不发生结构相关,通常需要采用流水化功能单元的方法或资源重复的方法。
许多流水线机器都是将数据和指令保存在同一(存储器)中。如果在某个时钟周期内,流水线既要完成某条指令对数据的存储器访问操作,又要完成取指令的操作,那么将会发生存储器访问冲突问题(如图3.3.1所示),产生结构相关。为了解决这个问题,可以让流水线完成前一条指令对数据的存储器访问时,暂停取后一条指令的操作(如图3.3.2所示)。该周期称为流水线的一个暂停周期。暂停周期一般也称为流水线(气泡),或简称为气泡。从图3.3.2可以看出,在流水线中插入暂停周期可以消除这种结构相关。
也可以用如图3.3.3所示的时空图来表示上述暂停情况。
由上可知,为消除结构相关而引入的暂停将影响流水线的性能。为了避免结构相关,可以考虑采用资源重复的方法。比如,在流水线机器中设置相互独立的指令存储器和数据存储器;也可以将Cache分割成指令Cache和数据Cache。
假设不考虑流水线其它因素对流水线性能的影响,显然如果流水线机器没有结构相关,那么其CPI也较小。然而,为什么有时流水线设计者却允许结构相关的存在呢?主要有两个原因:一是为了减少硬件代价,二是为了减少功能单元的延迟。如果为了避免结构相关而将流水线中的所有功能单元完全流水化,或者设置足够的硬件资源,那么所带来的硬件代价必定很大。
3.3.2流水线的数据相关
1.数据相关简介
当指令在流水线中重叠执行时,流水线有可能改变指令读/写操作数的顺序,使得读/写操作顺序不同于它们非流水实现的顺序,这将导致数据相关。首先让我们考虑下列指令在流水线中的执行情况:(AD)D
R1,R2,R3
SUBR4,R5,R1
AND
R6,R1,R7
ORR8,R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季大学班会课 心理健康与压力管理
- 2026事业单位工勤技能-湖南-湖南计算机操作员四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖南-湖南收银员三级(高级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北食品检验工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北机械冷加工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-湖北-湖北假肢制作装配工四级(中级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南水工闸门运行工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-海南-海南园林绿化工二级(技师)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-浙江-浙江管道工三级(高级工)历年参考题库含答案详解3套试卷
- 2026事业单位工勤技能-吉林-吉林造林管护工一级(高级技师)历年参考题库含答案详解3套试卷
- GB/T 47827.1-2026航空器全生命周期xBOM定义与管理第1部分:总则
- 2025年海南三沙市事业单位公开招聘笔试试卷(含完整答案解析)
- 江苏盐城东台市2026年专职网格员招聘考试试卷-含答案解析
- 绿色简约风新能源汽车充电桩模板
- 浙江省杭州市富阳区共同体学校2026-2027学年六上数学期末调研模拟试题含解析
- 2026年公务员遴选本土实务笔试习题及答案
- 湖南省2026年高考招生计划-历史类
- 2026年陕西省中考英语试题(含答案)
- 2026年1月浙江省选考物理试题(纯答案版)
- 护理文书书写质量评价标准
- 2026年郑州财税金融职业学院教师招聘考试参考题库及答案解析
评论
0/150
提交评论