第8章CPU 的结构和功能.pptxVIP

  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文档。上传文档
查看更多
第8章CPU 的结构和功能

8.1 CPU 的结构8.2 指令周期8.3 指令流水8.4 中断系统第8章CPU 的结构和功能8.1CPU 的结构一、 CPU 的功能1. 控制器的功能取指令指令控制分析指令操作控制执行指令,发出各种操作命令时间控制控制程序输入及结果的输出处理中断总线管理处理异常情况和特殊请求数据加工2. 运算器的功能实现算术运算和逻辑运算指令控制操作控制时间控制数据加工处理中断 中断 系统CPUALU寄存器控制总线数据总线地址总线CU二、CPU 结构框图8.11. CPU 与系统总线PC IRCU时序电路ALU 寄存器中断系统ALU内部 数据总线状态标志寄存器C P U移位…取反 算术和布尔逻辑CU中断系统控制信号8.12. CPU 的内部结构8.1三、 CPU 的寄存器1. 用户可见寄存器(1) 通用寄存器存放操作数可作 某种寻址方式所需的 专用寄存器(2) 数据寄存器存放操作数(满足各种数据类型)两个寄存器拼接存放双倍字长数据(3) 地址寄存器存放地址,其位数应满足最大的地址范围用于特殊的寻址方式 段基值 栈指针(4) 条件码寄存器存放条件码,可作程序分支的依据如 正、负、零、溢出、进位等8.12. 控制和状态寄存器(1) 控制寄存器PCMARMMDRIR控制 CPU 操作其中 MAR、MDR、IR 用户不可见 PC 用户可见(2) 状态寄存器状态寄存器存放条件码存放程序状态字PSW 寄存器3. 举例Z8000 8086 MC 68000组合逻辑设计硬连线逻辑微程序设计存储逻辑8.1四、 控制单元 CU 和中断系统1. CU产生全部指令的微操作命令序列参见 第4篇 2. 中断系统参见 8.4 节五、ALU参见 第6章取指阶段执行阶段取指周期执行周期(取指、分析)(执行指令)指令周期8.2 指 令 周 期一、 指令周期的基本概念1 . 指令周期取出并执行一条指令所需的全部时间取指、分析取指周期完成一条指令执行执行周期取指周期指令周期取指周期 执行周期指令周期取指周期执行周期…指令周期8.22. 每条指令的指令周期不同NOPADD mem MUL mem取指周期执行周期间址周期指令周期中断周期取指周期执行周期间址周期指令周期8.23. 具有间接寻址的指令周期4. 带有中断周期的指令周期有间址吗?是否有中断吗?是否8.25. 指令周期流程取指周期间址周期执行周期中断周期FEINDEXINTDDDDCLK1FE1IND1EX1INT8.26. CPU 工作周期的标志CPU 访存有四种性质取 指令取指周期取 地址间址周期CPU 的4个工作周期取 操作数执行周期存 程序断点中断周期地址总线数据总线控制总线CPU存储器+1IRMDRIR8.2二、 指令周期的数据流1. 取指周期数据流PCMARCU地址总线数据总线控制总线CPUPCMAR存储器CUMDRMDRIR8.22. 间址周期数据流地址总线数据总线控制总线CPUPCMAR存储器CUMDR8.23. 执行周期数据流不同指令的执行周期数据流不同4 . 中断周期数据流8.3 指 令 流 水一、如何提高机器速度1. 提高访存速度高速芯片Cache多体并行2. 提高 I/O 和主机之间的传送速度中断DMA通道I/O 处理机多总线3. 提高运算器速度高速芯片改进算法快速进位链 提高整机处理能力高速器件改进系统结构 ,开发系统的并行性并发同时8.3二、系统的并行性1. 并行的概念两个或两个以上事件在 同一时间段 发生并行两个或两个以上事件在 同一时刻 发生时间上互相重叠2. 并行性的等级过程级(程序、进程)粗粒度软件实现细粒度硬件实现指令级(指令之间) (指令内部)…取指令 1执行指令 1取指令 2执行指令 2取指令 3执行指令 3取指令 1执行指令 1取指令 2执行指令 2取指令 3执行指令 38.3三、指令流水原理1. 指令的串行执行取指令 取指令部件完成总有一个部件 空闲执行指令 执行指令部件 完成2. 指令的二级流水指令预取若 取指 和 执行 阶段时间上 完全重叠指令周期 减半 速度提高 1 倍取指令部件指令部件缓冲区执行指令部件8.33. 影响指令流水效率加倍的因素(1) 执行时间 取指时间 (2) 条件转移指令 对指令流水的影响 必须等 上条 指令执行结束,才能确定 下条 指令的地址, 造成时间损失猜测法 解决办法 ?t 1 2 3 4 5 6 7 8 9 10 11 12 13 14指令 1FID

文档评论(0)

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

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

1亿VIP精品文档

相关文档