计算机组成原理白中英主编课件chp5.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 取指/译码单元: 从指令cache取指, 3个并行译码ID 调遣/执行单元: 从数据cache接受数据流,依数据和资源的相关性规划微操作的执行,并暂存推测执行的结果。 回收单元: 找出那些已被执行完的微操作,并按原始顺序对它们重新排序,按原顺序逐个回收。 5.9 多媒体 CPU 返回 * 第五章小结 CPU是计算机的中央处理部件,具有指令控制、操作控制、时间控制、数据加工等基本功能。早期的CPU由运算器和控制器两大部分组成。随着高密度集成电路技术的发展,当今的CPU芯片变成运算器、cache和控制器三大部分,其中还包括浮点运算器、存储管理部件等。 CPU中至少要有如下六类寄存器:指令寄存器、程序计数器、地址寄存器、数据缓冲寄存器、通用寄存器、状态条件寄存器。CPU从存储器取出一条指令并执行这条指令的时间和称为指令周期。CISC中,由于各种指令的操作功能不同,各种指令的指令周期是不尽相同的。划分指令周期,是设计操作控制器的重要依据。 返回 * 第五章小结 RISC中,由于流水执行,大部分指令在一个机器周期完成。时序信号产生器提供CPU周期(也称机器周期)所需的时序信号。操作控制器利用这些时序信号进行定时,有条不紊地取出一条指令并执行这条指令。 微程序设计技术是利用软件方法设计操作控制器的一门技术,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中得到了广泛应用。但是随着ULSI技术的发展和对机器速度的要求,硬连线逻辑设计思想又得到了重视。 硬连线控制器的基本思想是:某一微操作控制信号是指令操作码译码输出、时序信号和状态条件信号的逻辑函数,即用布尔代数写出逻辑表达式,然后用门电路、触发器等器件实现。 返回 * 第五章小结 从简单到复杂,举出一个CPU模型以及Intel8088、IBM370CPU等传统CPU的结构,目的在于使读者由浅入深地理解教学内容,也使读者了解了计算机技术的发展历程。这对于建立整机概念是十分重要的。不论微型机还是超级计算机,并行处理技术已成为计算机技术发展的主流。 并行处理技术可贯穿于信息加工的各个步骤和阶段。概括起来,主要有三种形式:①时间并行;②空间并行;③时间并行+空间并行。 流水CPU是以时间并行性为原理构造的处理机,是一种非常经济而实用的并行技术。目前的高性能微处理机几乎无一例外地使用了流水技术。流水技术中的主要问题是资源相关、数据相关和控制相关,为此需要采取相应的技术对策,才能保证流水线畅通而不断流。 返回 * 第五章小结 RISC CPU是继承CISC的成功技术,并在克服CISC机器缺点的基础上发展起来的。RISC机器的三个基本要素是:①一个有限的简单指令集,②CPU配备大量的通用寄存器,③强调指令流水线的优化。RISC机器一定是流水CPU,但流水CPU不一定是RISC机器。如奔腾CPU是流水CPU,但奔腾机是CISC机器。 多媒体CPU是带有MMX技术的处理器。MMX是一种多媒体扩展结构技术,特别适合于图像数据处理,极大地提高了计算机在多媒体和通信应用方面的功能。多媒体CPU以新一代奔腾CPU为代表,开始采用单指令流多数据流的新型结构。 返回 * 5.8 RISC CPU 特点 (采用流水线技术) 简单而统一格式的指令译码; 大部分指令可以单周期执行 只有LOAD/STORE可以访问存储器 简单的寻址方式 采用延迟转移技术 采用LOAD延迟技术 三地址指令格式 较多的寄存器 对称的指令格式 其他。。。。(见书) * 5.8 RISC CPU 实例 MC88110 CPU结构框图(见下图) 12个执行功能部件 3个Cache(指令,数据和目标指令) 两个寄存器堆(通用寄存器堆、扩展寄存器堆) 六条80位宽的内部总线 * MC88110 CPU结构框图 * MC88110的指令流水线 超标量流水线CPU FD:取指和译码段需要一个时钟周期, EX:执行段,大都只需要一个时钟周期, WB:写回段,只需要时钟周期的一半 采用了直接通路(Forwarding)技术 FD EX WB * 指令动态调度策略 按序发射 取两条指令,配对发送,一个周期可以有两条指令执行完毕 如下图: * 第一条指令由于资源相关或数据相关,则这两条指令都不发射 若第一条指令能发射,第二条不能发射,只发射第1条指令到EX段,第二条指令等待并新取一条指令与之配对等待发射 * 5.8 RISC CPU 几个问题: 怎样判断能否发射呢? 可以采用计分牌的方法 如何保证按序完成? FIFO指令队列 如何对待控制相关(转移指令)? 采用延迟转移法和目标指令cache法 * 5.8 RISC CPU 计分牌: 计分牌是一个位向量、每一位对应寄存器堆中的一个寄存器。 指令发射时,目的寄存器在计分牌中相应位为1;写回后清0

文档评论(0)

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

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

1亿VIP精品文档

相关文档