《计算机系统平台》课件_第5章 计算机执行程序的过程.pptVIP

《计算机系统平台》课件_第5章 计算机执行程序的过程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

3)LOAD指令前五个节拍与ADD相同,第6节拍执行“ALU把MDR输出送AC”微操作⑤=10⑤=10⑥=0④=0④=0CLK1.微操作安排——4)STORE指令STORE指令前三个节拍与ADD完全相同,第4节拍执行存数微操作节拍微操作信号取值本时钟周期末上升沿后4PC+4送PC,准备下一条指令地址⑤=01PC输出下一条指令地址IR操作码字段译码;IR地址码字段送MAR③=1MAR输出数据地址RW输出写信号MDR输出待写数据设置写条件④=1AC送MDR②=0CLK4)STORE指令第5节拍执行存数微操作节拍微操作信号取值本时钟周期末上升沿后5存储器存数数据写入存储器4)STORE指令前三个节拍与ADD相同,第4、5节拍执行完存数微操作同样需添加保持微操作⑤=10⑤=10⑥=0④=0④=0①=11节拍微操作信号取值本时钟周期末上升沿后4IR地址字段送PC,准备跳转指令地址⑤=00PC输出跳转指令地址CLK1.微操作安排——5)JUMP指令JUMP指令前三个节拍与ADD完全相同第4节拍执行“IR地址字段送PC”微操作实现跳转5)JUMP指令前三个节拍与ADD相同,第4执行改变PC跳转同样需添加保持微操作⑤=10⑥=0④=0①=11实例计算机指令周期的划分数据通路结构发展IAS计算机中分散连接结构总线式CPU:单总线、双总线、三总线流水线CPU结构CPU+GPU,CPU+MIC存储程序计算机最简单的数据通路结构取指令数据路径为:PC→MAR,ReadM,M→MBR→IBR→IR取操作数、运算、送结果的数据路径为:操作数地址→MAR,ReadM,M→MBR→ALU输入端,AC→ALU输入端,ALU操作,ALU结果→AC,AC→MBR,WriteMIAS计算机(冯.诺依曼等设计)是现代计算机的原型分散连接方式!AC:累加器MQ:乘商寄存器IBR:指令缓冲寄存器MBR:存储器缓冲寄存器单总线数据通路四种基本操作的时序控制信号在寄存器之间传送数据R0out,Yin完成算术、逻辑运算R1out,YinR2out,Add,ZinZout,R3in从主存取字R1out,MARinRead,WMFC(等待MFC))MDRout,R2in写字到主存R1out,MARinR2out,MDRin,Write,WMFC(等待MFC))R[R2]←M[R[R1]]M[R[R1]]←R[R2]CPU访存有两种通信方式早期:直接访问MM,“异步”方式,用MFC应答信号;现在:“同步”方式,无需应答信号。通用寄存器内总线内总线外总线R[R3]←R[R1]+R[R2]三总线数据通路单总线中一个时钟内只允许传一个数据,因而指令执行效率很低可采用多总线方式,同时在多个总线上传送不同数据,提高效率例如:三总线数据通路总线A、B分别传送两个源操作数,总线C传送结果单总线中的暂存器Y和Z在此可取消,Why?采用双口通用寄存器组目前大都采用流水线方式执行指令,单总线或三总线的总线式数据通路很难实现指令流水执行。ZY三个总线各自传不同数据,不会发生冲突,故无需Y和Z通用寄存器组指令流水线的基本概念五段流水线取指令(IF):根据PC的值从存储器取出指令。指令译码(ID):产生指令执行所需的控制信号。取操作数(OF):读取存储器操作数或寄存器操作数。执行(EX):对操作数完成指定操作。写回(WB):将操作结果写入存储器或寄存器。流水线数据通路中指令的执行取指令译码/读数ALU运算读/写存储器写结果Beforewegoanyfurther,let’sstepbackforasecondandtakealookatthebigpicture.Allcomputerconsistoffivecomponents:(1)Inputand(2)outputdevices.(3)TheMemorySystem.Andthe(4)Controland(5)DatapathoftheProcessor.Today’slecturecoversthedatapathdesign.Inthenextlecture,

文档评论(0)

酱酱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档