- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机体系结构 week6 浙江大学 石教英 陈天洲(主讲)
计算机体系结构;3.2 DLX基本指令流水线; ID的读Reg 与WB的写Reg 2个Reg读 + 1个Reg写 / 时钟周期 ? 2个读口,一个写口 Reg 读 = Reg写 ? 数据竞争
PC 非流水: IF读PC,MEM写PC
流水: IF完成 PC+4 ? PC
前面的Branch指令可能要写PC
流水线锁存器(在两级之间传递值和控制信号)
某一值在后续流水级中要用到,就必须送入Latch
如:IF/ID中有IR ID中要译码
MEM/WB中有IR ALU(IR16..20)
或Load( IR11..15)的目的域段
ID/EX中有IR ;ALU:
PC增值 1个Adder
算术逻辑部件 ALU不访存
有效地址计算 访存指令不做ALU操作 1个ALU
控制信号( ? MUX)
1. EX级的MUX: 由指令类型控制
是: NPC ? ALU
是Branch?
否:IR6..10 ? ALU
是: IR11..15 ? ALU
是R-R ALU指令?
否:立即数/位移量? ALU ; 2. IF级的MUX: 由Cond判断控制
3. WB级的MUX: 由指令类型控制( Load/ALU)
4. ALU级的MUX:由指令类型控制
ALU R-R( IR11..15 )
ALU R-I ( IR16..20 )
五级流水线的每一级的具体操作 ( P136) ;二、流水线性能;[例1] P137/140 ;[例2] P138/141;3.3 流水线障碍——流水线竞争;二、考虑停顿时的流水线性能;a. unpipeline时多时钟周期完成 CCun=CCp;b. unpipeline时单时钟周期完成 CPI un=1;三、结构竞争;[例1] 结构竞争对性能的影响144/144;[例2] 非流水线浮点部件对性能的影响;(1)最好情况:完全均匀分布
指令流水线最多能处理17%的浮点乘法 17%14%
(2)最坏情况:分布最不均匀
因结构竞争造成CPI增加:14%*5 = 0.7
(3)实测结果:用流水线实现仅使执行时间减 少3%
浮点乘法使用频度低
因数据竞争引起的Stall避免了结构竞争;3.4 数据竞争; 二、减少数据竞争带来的Stall; 引入forwarding path后的状态图; 三、数据竞争分类;LW R1,0(R2)
;SW R1,0(R2)
;四、必须插入Stall解决的数据竞争; LW R1,0(R1)
; [例] Load Stall对流水线的性能影响;五、编译调度;LW R1,B
;[例] a = b+c ; d = e-f;六、DLX流水线竞争的控制实现;表4-2 Load引起数据竞争的几种情况
;ID/EX级流水寄存器的代码段(ID/EX.IR0..5)
;3.5 控制竞争;改进;表4-4 修改后ID流水级工作过程
您可能关注的文档
最近下载
- 施工劳务队伍培训.pptx VIP
- 电商平台推广员岗位职责.pptx VIP
- 历年计算机二级MS-Office真题试题库500题(含答案).docx VIP
- 山东黄金集团有限公司省内井下一线产业工人招聘笔试试题及答案2021.docx VIP
- 连续式密炼机.ppt VIP
- 2022年山东黄金集团有限公司省内井下一线产业工人招聘考试真题.docx VIP
- 山东黄金集团有限公司省内井下一线产业工人招聘考试题库2023.docx VIP
- 密炼机讲义第一节 青岛科技大学课程网站.ppt VIP
- 密炼机课程4剖析精选.ppt VIP
- 2024年春季山东黄金集团有限公司省内井下一线产业工人招聘270人笔试备考试题及答案解析.docx VIP
文档评论(0)