版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七讲 流水线技术引论流水线的基本性能n流水线增大了CPU的指令吞吐量-即单位时间完成指令的条数n流水线技术经常对流水线附加一些控制,因而增加了开销,随之单条指令执行时间略有加长流水线基本性能例 考察非流水线机器。假设其时钟周期为10ns,ALU和分支操作需要4个时钟周期,存储器操作需要5个时钟周期,以上操作的比例相应为40%,20%,40% 假设由于存在时钟偏移和启动时间,时钟周期增加了1ns,并忽略其他的影响,求该流水线的加速比。在非流水线的机器上,指令的平均执行时间:指令平均执行时间=时钟周期 X 平均CPI =10ns X (40%+20%) X 4 + 40% X5 =44ns在流水
2、线方式下,时钟周期为11ns,即指令的平均时间。 speedup=44ns/11ns=4流水线级数选择优点n在理想情况下,即流水线处理器中可连续执行的指令条数k - 时,流水线处理器的性能加速比为流水线的级数,因此流水线处理器的性能取决于流水线级数的选取 。n若流水线级数选取得越大,则对于给定的逻辑通路,流水级就分得越细,每一级的逻辑通路就越短,时钟周期就越快,处理器的性能也就越高。 流水线级数选择缺陷n随着流水线级数的增加,由于指令流的断流所产生的延迟就增加了,这样将会逐渐掩去由于流水级的增加所带来的性能增益;n在每一个流水级中,除了实现操作的逻辑通路具有一定的传输延迟外,还需要有固定的锁存
3、开销时间,包括:锁存建立、锁存传输和时钟偏斜 流水线级数选择-流水线中时钟周期的组成 RcombinationalcombinationalRRclockclock cyclet propt combinationalt setupclock cycle=t prop + t combinational + t setupt=t prop + t setup +:时钟偏斜.流水线级数选择n若逻辑通路过分地细化,虽然逻辑通路的传输时间可分摊到各流水级中,但由于锁存开销时间是固定的,锁存开销时间将会成为决定流水线时钟周期的主要因素。n另外,随着流水线级数的增加,流水线中各级所需的锁存硬件开销也将逐
4、渐增大;n同时由于流水线级数的增加,处理器的时钟频率也将加快,处理器所需的功耗也将逐渐增高。n因此存在一个根据所实现处理器的性能、价格目标,选取满足设计目标的最佳流水线级数的问题。 流水线级数选择-最佳流水线长度 Larson和DavidsonLarson73提出了一个求解使所实现的处理器的性能达到最大的最佳流水线级数的模型,该模型的建立是基于处理器的逻辑通路长度L、锁存开销时间t、连续执行指令数k。则最佳流水线长度nmax: 式中的nmax 的意义为:当流水线级数增加时,处理器的性能将随着流水线级数的增加而逐渐增加;当流水线级数增加为nmax时,处理器的性能达到最大;此后尽管再继续增加流水线
5、的级数,处理器性能开始下降。max(1)L knt流水线级数选择-最佳流水线长度n可以得到一个结论:减少t值,可以获得更长的流水线,获取更高的性能。t值的减少可通过两种渠道:一方面在实现中采用快速的锁存器;另一方面在实现中采用合理的时钟分配方案来减少时钟偏斜。 n在设计处理器的流水线时,需考察分析各种影响流水线设计的有关因素,根据所实现处理器的性能、价格目标,选取满足设计目标的最佳流水线级数,使所实现的处理器达到设计要求。 流水级的分配n为了保证各流水级中操作的平衡,一个最直接的想法是依照最佳流水线级数将逻辑通路中的逻辑门进行平均分配来进行流水线的划分。图示出了在两个寄存器之间具有L个逻辑级的
6、一级流水线;若流水线分为两级,则每一级逻辑有L/2个逻辑门;以此类推。n但是由于处理器中的逻辑结构非常复杂,存在众多的中间信号和反馈信号,这样划分会增加太多的流水级锁存,是极为不现实的。RRRLL/2L/2RRclockclock流水级的分配n通常在进行流水线的划分时,将所确定的最佳流水线级数作为参考,依据功能来进行划分的。n依据功能来进行划分所带来的好处是:流水级之间彼此独立,中间信号可以减少,减少中间锁存的开销;n其缺点是:很难完全平衡流水线中各流水级的操作 将一个功能划分为一个子功能流水线的条件 n所划分的子功能流水线的功能等价于原功能;n在子功能流水线中,前一个子功能流水级的输出是下一个子功能流水级的输入;n在各子功能流水级之间仅存在输入与输出的联系,而无其它任何内部联系;n各子功能流水级的功能实现可由硬件完成;n各子功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年信息与数字技术题库高频难、易错点模拟试题及答案详解(各地真题)
- 2026年消防技术维修师能力提升题库附答案详解
- 2026年高级管工练习通关练习题含完整答案详解(网校专用)
- 乡村道路绿化施工中植物配置与景观融合优化研究
- 骨质疏松症长期管理和常见误区总结2026
- 2026年专利权转让合同(技术许可使用专用)
- 2026年影视作品版权授权协议
- 2026年保密协议范本公司机密
- 2026年四川省乐山市广播电视台(融媒体中心)人员招聘笔试参考试题及答案解析
- 2026年山东省临沂市广播电视台(融媒体中心)人员招聘笔试参考题库及答案解析
- 一张纸水库防汛应急预案
- 某铅锌矿开采设计毕业设计
- 健康教育学题库及答案
- 四川省成都市天府七中2024-2025学年八年级下学期第二次段考数学试卷(含答案)
- 学堂在线 运动与健康 章节测试答案
- 2024-2025学年北京市海淀区七年级下英语期末考试题(含答案和音频)
- 性法医学图谱
- 2025年广州市人社局劳动合同模板
- 2024-2025学年广东省佛山市高一(下)期末数学试卷(含解析)
- 2025年贵州省中考物理真题含答案
- DB5104∕T82-2023 康养产业项目认定规范
评论
0/150
提交评论