第2章 华东理工大学计算机系统结构 计141阿金.ppt

第2章 华东理工大学计算机系统结构 计141阿金.ppt

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

5. 以硬件为主固件为辅 固件的主要缺点是: 执行速度低。目前,ROM的速度低于SRAM 一条机器指令通常要多条微指令解释执行 固件的主要优点是: 便于实现复杂指令,便于修改指令系统 以硬联逻辑为主来实现指令系统 对于少数复杂的指令,目前的许多处理机也用微程序技术实现。 2.5.5 RISC优化编译技术 RISC对编译器带来的方便主要有: (1)指令系统比较简单、对称、均匀,指令选择工作简单。 (2)选择寻址方式的工作简单, (3)因为采用LOAD/STORE方式,省去了是否生成访问存储器指令的选择工作。 (4)由于大多数指令在一个周期内执行完成,为编译器调整指令序列提供了极大的方便。 RISC对编译器造成的困难主要有: (1)必须精心安排每一个寄存器的用法,以便充分发挥每一个通用寄存器的效率,尽量减少访问主存储器的次数。 (2)做数据和控制相关性分析,要调整指令的执行序列,并与硬件相配合实现指令延迟技术和指令取消技术等。 (3)要设计复杂的子程序库,RISC的子程序库通常要比CISC的子程序库大得多。 2.6 VLIW指令系统 2.6.1 什么是VLIW 2.6.2 指令级并行技术 2.6.3 VLIW的主要特点 2.6.4 VLIW处理机 2.6.5 目标代码兼容问题 2.6.1 什么是VLIW 1. VLIW (Very Long Instruction Word) 的背景 由美国J. A. Fisher教授于1981年首先提出 最初来源于水平微程序 由J. A. Fisher创建的Mutiflow公司研制了的世界上第一台VLIW处理机TRACE28/300。 一条指令中包含有多个能够同时执行的操作 TRACE28/300处理机的一条超长指令中最多有28条可以同时执行的指令。 算法和编译技术是关键 在下一代处理机中将普遍采用 2. 什么是VLIW指令系统 一种显式指令级并行指令系统。 在一条VLIW指令中包含有多个相同或不同的操作字段(每个操作字段的功能相当于一般处理机中的一条指令)。 每个操作字段能够分别独立控制各自的功能部件同时工作。 二维程序结构 指令级并行度高 2.6.2 指令级并行 提出VLIW指令系统的主要目的是要开发程序中的指令级并行性(Instruction Level Parallelism) 超标量(Superscalar)处理机 依靠设置多条指令流水线,并通过同时发射多条指令来提高处理机的运算速度 超流水线(Superpipelining)处理机 通过分时使用同一条指令流水线的不同部分来提高处理机的运算速度 VLIW处理机 2.6.3 VLIW的主要特点 1. 采用显式并行指令计算(EPIC:Explicitly Parallel Instruction Computing)方式。 在VLIW处理机上运行的程序是一个二维指令矩阵,每一行上的所有操作组成一条超长指令,他们之间没有数据相关、控制相关和功能部件冲突,这些指令可以在VLIW处理机上同时执行 超标量处理机和超流水线处理机通常采用隐式并行指令方式。程序是一维线性的指令序列,每条指令中一般只包含一个操作。 2.指令级并行度高 超标量处理机和超流水线处理机的指令级并行度一般为2左右,通常不超过4, 目前多数VLIW处理机的指令级并行度在4至8之间,有的已经达到几十。 由于在VLIW中通过并行编译器来开发程序中的指令级并行性,可以在一个循环、一个函数、甚至整个程序中寻找指令级并行性,而且,可以采用软件流水、循环展开等指令级并行度很高的方法充分开发程序中的多种并行性 3. 硬件结构规整、简单 VLIW处理机主要由很规则的寄存器、存储器、运算部件和数据通路等组成,不规则的控制器很简单,而且,不需要复杂的指令并行调度窗口及多发射机制等。 4. 编译器的实现难度大 VLIW并行编译器主要依靠指令级并行算法、数据相关性分析算法、寄存器分配算法及并行编译技术等来显式开发程序中的指令级并行性,从而提高处理机的运行速度。要研制指令级并行度高的编译器难度很大。 2.6.4 VLIW处理机 1. 安腾(Intanium)处理机 Intel公司与HP公司联合研制 在Intel公司称为IA-64处理机 安腾(Intanium)处理机有自己独立的系统软件和应用软件 2. DAISY (Dynamically Architected Instruction Set from Yorktown) 处理机 由IBM公司研制 采用动态二进制转换技术实现与X86处理机兼容 3. Crusoe处理机 由Transmeta公司研制 已经大量应用于笔记本计算机中,一个重

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档