- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
资料均来自网络,版权归作者所有,可学习交流使用。-3
第二章 微处理器 8086 微处理器 IA 微处理器的进化 Pentium 微处理器 2.3 Pentium 微处理器 Pentium 的结构特点 超标量流水线 指令的分支与预测 Pentium的工作模式 1)总线单元 2)数据Cache 3)代码Cache 4)指令预取器 5)预取缓冲器 6)指令译码单元 7)控制单元 8)整数执行单元 9)寄存器组 10)地址产生器 11)分页单元 12)浮点单元 1、Pentium的功能单元 1)总线单元 l??? 地址发送接收器 l 写缓冲器 l?? 数据总线收发器 l 总线控制逻辑 l? 总线主控制 l 第二级Cache控制 l 内部Cache控制 l 奇偶校验码生成和控制 1、Pentium的功能单元 2)数据Cache 8K字节 每行32字节 两路组相联结构组织的高速缓存 Cache目录为三端口结构 允许两条流水线同时访问并支持监听功能。 1、Pentium的功能单元 3)代码Cache 8K字节 每行32字节 两路组相联结构组织的高速缓存 Cache目录为三端口结构 允许两条流水线同时访问并支持监听功能。 1、Pentium的功能单元 4)指令预取器 将所需要的指令从代码Cache读到指令预取器,如果所需要的指令行不在代码Cache中,它启动一个总线的猝发周期,CPU从外部存储器取指进行Cache行填充操作. 1、Pentium的功能单元 5)预取缓冲器 包含两组指令预取缓冲器,两组之间相互独立。 指令预取器从指令Cache中取出指令,将它们顺序存放在一组预取缓冲器中,另一组缓冲器则处于空闲状态。 当预测分支指令会发生转移时,预取器将从转移目标地址开始取出指令,放入第二组空闲的预取缓冲器中。 之后,预取器一直使用第二组缓冲器直到另一条分支指令被预测,再切换回第一组缓冲器。 在线性取指和执行指令时,预取缓冲器将一对指令分别送到两条流水线U和V的指令译码器,进行指令配对分析。 1、Pentium的功能单元 6)指令译码单元 两级指令译码单元,译码级1(Decode1)和译码级2(Decode2)。(组成) 译码级1除了包含指令配对检查逻辑以外,还包含分支目标缓冲器BTB(Branch Target Buffer)。BTB具有分支预测功能。(结构) 译码级2包含流水线U和V的存储器操作数产生逻辑、分段逻辑以及期望检测逻辑。(结构) 在Decode1中,检查在两条流水线中操作码是否满足Pentium指令的配对规则,如果满足,两条指令同时被送到Decode2。(功能) 如果指令是分支指令,则由BTB检查预测该指令是否会发生分支转移。在Decode2中,计算指令的操作数在存储器中的地址。(功能) 1、Pentium的功能单元 7)控制单元 包含微代码序列器和微代码控制ROM(组成) 进行解释指、令控制断点、控制中断(功能) 控制整数流水线和浮点流水线的操作(功能) 1、Pentium的功能单元 8)执行单元 两个ALU,分别属于U、V流水线(结构) 一个桶状移位器,属于U流水线(结构) U的执行单元可以完成比V相对复杂的指令,并可先于V中的ALU完成操作。 (功能) 1、Pentium的功能单元 9)寄存器组 10)地址产生器 每条流水线有一个地址产生器。根据每条流水线中指令的操作数形成特定的地址。 1、Pentium的功能单元 11)分页单元 将地址产生器来的线性地址转换为物理地址。分页单元包含一个转换旁视缓冲器(translation look-aside buffer),用来保存最近使用过的页目录项和页表项。 12)浮点单元 一条浮点流水线具有8级流水步,可以在每个CLK执行一条指令,最快可以达到每个CLK执行两条指令。 2、寄存器组织 2、寄存器组织 1)基本结构寄存器 通用REG EAX~EBX ESP、EBP、ESI、EDI 段REG CS、SS、DS、ES、FS、GS 在保护模式下,虚拟存储地址64T字节,存储管理寄存器便是实现存储管理机制。段寄存器CS、SS、DS、ES、FS、GS分别存放代码、堆栈和数据段的段选择符,段选择符指向定义段的段描述符。 指令指针REG EIP 标志REG EFlags* 除386 VM(虚拟86/保护模式)系统标志外,增加 ID、VIP(虚拟中断挂起)等4位。 2)系统级寄存器 控制REG CR0~CR3、CR4 2)系统级寄存器 系统地址REG GDTR IDTR LDTR TR 段描述符提供段的大小、位置
您可能关注的文档
- 浅析审计方法(精讲).ppt
- 详解宽带连接常见错误代码.doc
- 详解寡人之于国也.pptx
- 详解对苯二甲酸.docx
- 浅析宽带障碍查询手册.pdf
- 详解山东省泰安市2014年中考化学试卷.doc
- 浅析工材与机制综合复习填空选择.doc
- 课件工材习题集.doc
- 详解工程力学(静力学和材料力学)第2版课后习题答案 范钦珊主编 第11章 压杆的稳定性问题.pdf
- 浅析工程地质06.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)