第5章CPU 的结构与功能.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章CPU 的结构与功能

作业问题说明 回执要求的问题:有的没有要求回执,有的在邮件内容中写道“请老师回复”,请在邮件系统中要求回执; 作业形式:请用word文件作为附件提交; 作业文件按章提交,以作者名字及章的序号的组合作为文件名。 作业: 4.1某计算机主存是 位,存储字长等于指令字长,若该机指令系统能完成97种操作,操作码位数固定,且具有直接、间接、基址、变址、相对、立即等6种寻址方式。 (1)画出一地址指令格式并指出各字段的作用 (2)该指令直接寻址的最大范围 (3)一次间接寻址和多次间址的寻址范围 (4)立即数范围 (5)相对寻址的位移量 (6)上述寻址方式中哪一种执行时间最短,哪一种最长,哪一种便于编制处理数组问题的程序? (7)如何修改指令,使得指令的寻址范围扩大到4M (8)为了能使一条指令转移到主存任何一个位置,可采取何种措施。 (1)97种操作,由于 ,采用7位操作码;6种寻址方式, 因此采用3位寻址特征位;指令字长等于存储字长为16位,因此操作数地址码为6位; (2)直接寻址的最大范围是 个存储单元。 (3)因为存储字长是16位,因此一次间接寻址的最大范围是 个存储单元;多次间接寻址时,因为存储字中有一位用来表示是否间接寻址结束,因此寻址范围是 个存储单元。 (4)立即数寻址时,采用补码,因为有6位,可表示 (5)相对寻址,采用补码方式,6位代码的偏移量是 (6)上述方式中,立即数寻址指令执行最快,多次间接寻址方式速度最慢,变址寻址便于解决数组问题。 (7)4M空间需要22位地址码,因此可采用双字长指令,即可满足寻址要求; (8)主存为4M字空间,有两种方法在整个主存空间转移: 1. 采用双字长指令 2. 采用基址寻址: 基址寄存器内容 + 6位形式地址=有效地址 为了得到22位寻址空间,可以把基址寄存器的16位字长的内容左移6位,得到22位字长,再和形式地址相加即可。 第 5 章 CPU 的结构和功能 5.1 CPU 的结构 5.2 指 令 周 期 5.3 指 令 流 水 5.4 中断系统 Thank you 由于流水线有 建立时间 和 排空时间 因此各功能段的 设备不可能 一直 处于 工作 状态 5.3 流水线中各功能段的 利用率 3. 效率 mΔt 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 … … … … … … … … … … … … n-1 n n-1 n n-1 n n-1 n T时间 S空间 空间 S4 S3 S2 S1 (n-1) Δt 5.3 m(m + n -1) Δt = mnΔt 流水线各段处于工作时间的时空区 流水线中各段总的时空区 效率 = 3. 效率 mΔt 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 3 1 2 4 5 … … … … … … … … … … … … n-1 n n-1 n n-1 n n-1 n T时间 S空间 空间 S4 S3 S2 S1 (n-1) Δt 流水线中各功能段的 利用率 六、流水线的多发技术 1. 超标量技术 每个时钟周期内可 并发多条独立指令 不能调整 指令的 执行顺序 配置多个功能部件 通过编译优化技术,把可并行执行的指令搭配起来 5.3 IF ID EX WR 0 1 2 3 4 5 6 7 8 9 10 11 12 13 时钟 周期 指令序列 2. 超流水线技术 在 一个时钟周期 内 再分段 ( 3 段) 不能调整 指令的 执行顺序 在一个时钟周期内 一个功能部件使用多次( 3 次) 靠编译程序解决优化问题 流水线速度是原来速度的 3 倍 5.3 IF ID EX WR 0 1 2 3 4 5 6 7 8 9 10 11 12 13 时钟周期 指令序列 3. 超长指令字技术 采用 多个处理部件 具有 多个操作码字段 的 超长指令字(可达几百位) 由编译程序 挖掘 出指令间 潜在 的 并行性, 将 多条 能 并行操作 的指令组合成 一条 5.3 IF ID EX WR 0 1

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档