- 1、本文档共129页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第5章重合、流水和向量处理机;流水线技术;第1批洗涤;5.1重合解释方式;图5.2指令次序解释与重合解释;图5.3一次重合工作方式;1、次序执行方式
一条指令执行过程:取指令-分析-执行
执行n条指令所用时间为:
如每段时间都为t,则执行n条指令所用时间为:T=3nt
主要优点:控制简单,节约设备。
主要缺点:执行指令速度慢,功效部件利用率很低。;2、一次重合执行方式(一个最简单流水线方式)
假如两个过程时间相等,则执行n条指令时间为:T=(1+2n)t
主要优点:
指令执行时间缩短
功效部件利用率显著提升
主要缺点:
需要增加一些硬件
控制过程稍复杂;3、二次重合执行方式
把取第k+1条指令提前到分析第k条指令同时执行
假如三个过程时间相等,执行n条指令时间为:T=(2+n)t
理想情况下同时有三条指令在执行
处理机结构要作比较大改变,必须采取先行控制方式;流水线表示方法;
2、一个指令流水线
普通4至12个流水段,等于及大于8个流水段称为超流水线处理机
3、流水线时空图
采取“时空图”表示流水线工作过程。
一条简单流水线时空图:
;一个浮点加法器流水线时空图(由求阶差、对阶、尾数加和规格化4个流水段组成):;流水线主要特点
在流水线每一个功效部件后面都要有一个缓冲器,称为锁存器、闸门存放器等,它作用是保留本流水段执行结果。
各流水段时间应尽可能相等,不然会引发阻塞、断流等。
从而产生流水线瓶颈。
只有连续提供同类任务才能充分发挥流水线效率。
在流水线每一个流水线段中都要设置一个流水锁存器。
流水线需要有“装入时间”和“排空时间”。只有流水线完全充满时,整个流水线效率才能得到充分发挥。;图5.4当第k条指令是条件转移时;假如采取VonNeumann型机器上指令可修改方法经第k条指令执行来形成第k+1条指令,如
k:存通用存放器,k+1;(通用存放器)→k+1
k+1:……
因为在“执行k”末尾才形成第k+1条指令,按照一次重合时间关系,“分析k+1”所分析是早已取进指缓第k+1条指令旧内容,这就会犯错。为了防止犯错,第k、k+1条指令就不能同时??释,我们称此时这两条指令之间发生了“指令相关”。尤其是当指令缓冲器可缓冲存放n条指令情况下,执行到第k条指令时,与已预取进指缓第k+1到第k+n条指令都有可能发生指令相关。指缓容量越大,或者说指令预处理能力愈强机器发生指令相关概率就愈高。;5.1.2相关处理;图5.6IBM370“执行”指令执行;2.主存空间数相关处理;3.通用存放器组相关处理
设机器基本指令格式为;图5.8指令解释过程中与通用存放器内容相关微操作时间关系;图5.9“执行k”、“分析k+1”重合时,访问通用存放器组时间关系;处理数据数据相关技术;处理数据数据相关技术;图5.10用相关专用通路处理通
用存放器组数相关;设操作数有效地址;图5.11B一次相关与二次相关;图5.12B一次、二次相关推后处理;图5.13B相关专用通路法;5.2流水方式;图5.15流水处理;2.流水线分类;图5.17ASC机运算器流水线;图5.18静、动态多功效流水线时-空图举例;图5.19非线性流水线举例;
衡量流水线性能主要指标有:吞吐率、加速比和效率
1、吞吐率(ThoughPut)
求流水线吞吐率最基本公式:
TP=n/Tk
n为任务数,Tk为完成n个任务所用时间
各段执行时间相等,输入连续任务情况下完成n个连续任务需要总时间为:
Tk=(k+n-1)Dt
k为流水线段数,Dt为时钟周期;1; 吞吐率:
最大吞吐率为:
各段执行时间不相等、输入连续任务情况下:
吞吐率为:
最大吞吐率为:;设一m段流水线各段经过时间均为Δt0,则第1条指令从流入到流出需要T0=mΔt0流水建立时间,之后每隔Δt0就能够流出一条指令。这么,完成n个任务解释共需时间T=m·Δt0+(n-1)Δt0。在这段时间里,流水线实际吞吐率;流水线各段执行时间不相等处理方法;一是将“瓶颈”流水段细分(假如可分话):
二是将“瓶颈”流水段重复设置:;流水段重复设置流水线;2、加速比(Speedup)
计算流水线加速比基本公式:
S=次序执行时间T0/流水线执行时间Tk
各段执行时间相等,输入连续任务情况下
加速比为:
最大加速比为:
各段执行时间不等,输入连续任务情况下实际加速比为:;;
您可能关注的文档
最近下载
- 地铁车站深基坑开挖支护方案.doc VIP
- 2023年惠州市国有资本投资集团有限公司人员招聘考试参考题库及答案解析.docx
- 锦绣路雨水管沟槽拉森钢板桩支护专项方案.doc VIP
- 2023年惠州市产业投资集团有限公司招聘考试试题及答案解析.docx
- 2025年高考生物二轮复习二十六个专题复习笔记(超强).doc VIP
- 2025年高考生物二轮复习三十二个专题知识复习笔记(超强).doc VIP
- GB50210-2018 建筑装饰装修工程质量验收标准.doc
- 古代世界的帝国与文明的交流.pptx
- 教师的沟通力读后感.doc
- 2025年高考生物二轮复习二十四个专题复习笔记(超强).doc VIP
文档评论(0)