指令级并行技术最新进展-EPIC架构处理器.docxVIP

指令级并行技术最新进展-EPIC架构处理器.docx

  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文档。上传文档
查看更多
指令级并行技术最新进展一一 EPIC结构处理器 本文介绍了当今微处理器设计中基丁指令级并行的 EPIC技术,并在此基础 上分析了高性能微处理器安腾(Itanium)的体系结构特征和几种提高指令级并行 的关键技术,最后是对该技术发展的个人设想。 关键词:指令级并行、EPIC、安腾(Itanium) 随着计算机技术的迅速发展,微处理器的性能已经有了巨大提高,但是由丁 新应用的产生,人们对丁微处理器性能的要求也越来越高。 在微处理器体系结构 研究中,为了充分提高其处理性能,主要采用了指令级并行技术 (ILP),指令级 并行度的提高对程序运行速度至为关键。 本文主要探讨目前最受关注的 EPIC结 构处理器在提高指令级并行度的一些特点,最后是对该技术作出合理展望。 1 EPIC产生背景 - 前几年,人们着力丁用一种方法来使 CPU在每一时钟周期能完成更多的操 作数,这便是使用流水线和超标量(多条流水线)结构的方法,也正是 RISC使用 的方法。但由丁 RISC (Reduced Instruction Set Computing)在并行计算上仍存在 不足之处,从而导致 EPIC (Explicitly Parallel Instruction Computing) 的崛起。正 像 RISC 对 CISC (Complex Instruction Set Computing)是一场革命一样,EPIC 的 崛起对RISC也是一场革命。- 除此之外,集成电路制造技术的逐步成熟也对 EPIC产生有推动作用,它能 在一个芯片上集成上亿个晶体管,因而能够实现更多的功能单元,克服 RISC存 在的局限,这就为EPIC的崛起进一步提供了可能。 2 IA-64 与安腾(Itanium) IA (Intel Architecture)是英特尔体系的简称,而IA-64是Intel推出的64位 处理器,其物理结构和工作机理与以前的IA-32 CPU完全不同。为了达到更高的 性能,处理器不仅要能更快地执行指令,而且还要在每个周期中执行更多的指令, 即通常所说的“并行执行” 。也就是提高处理器的总体性能。在传统的系统架 构下,处理器的性能并没有得到充分发挥。 在IA-64架构中英特尔和惠普联合定义了一种被称作“显性并行指令计算” (EPIC)的系统架构技术。此软件技术能在原有的条件下获得最大限度的并行计算 能力,并以明显的方式传达给硬件。EPIC技术支持的IA-64架构,打破了传统 架构的顺序执行限制,使并行能力达到了新的水平。预测、判断功能与显性并行 功能的创新应用令EPIC技术也打破了传统架构的局限性 (如:错误预测分支、 存储等待等),使各种运行都在业界领先。而这些概念不能直接加到现有的系统 架构上,必须创立一个新的系统架构,即 IA-64。 因此,英特尔公司的安腾(Itanium)之所以引起广泛关注,就是因为它是基于 IA-64的第一个微处理器,更是首个旨在充分利用并执行指令的主流系统架构。 3基于EPIC结构的IA-64处理器并行性关键技术 EPIC既不是RISC,也不是CISC,而是一种吸收了 CISC和RISC两者长处 的全新的体系结构。而采用EPIC技术的安腾处理器技术特点主要体现在以下几 个方面: 显式并行指令计算(EPIC)技术 安腾的指令中设计了届性字段,用于指明哪些指令可以并行执行。这些届性 信息并不是在指令执行过程中由处理机判定后获得的, 而是由编译程序在编译时 通过对源代码的分析获取指令级的并行性信息, 并填写到执行代码中。这就是所 谓显式并行的概念。 EPIC技术则充分利用现代编译程序强大的对程序执行过程的调度能力,由 专用的EPIC编译器首先分析源代码,根据指令之间的依赖关系最大限度地挖掘 指令级的并行性,从而确定哪些指令可以并行执行,然后把并行指令放在一起并 重新排序,提取并调度其指令级的并行,并将这种并行性通过届性字段“显式” 地告知指令执行部件。 超长指令字(VLIW)技术 超长指令字(VLIW)技术是提高计算机系统并行性的有效手段。 VLIW 系统 中指令字长可多达几白位,编译器经过优化,能将多条能够并行执行的指令合并 成一个具有多个操作码的超长指令字,控制多个独立的功能部件工作。 分支推断技术 推断技术能将传统的“ if、then、else”等分支结构转变为无分支的顺序/并 行代码,以避免由于错误预测分支而付出代价。当处理机在运行中遇到分支时, 它并不是进行传统的分支预测并选择可能性最大的一个分支执行, 而是按分支的 所有可能的后续路径开始并行执行多段代码并暂存各段代码的执行结果, 直到处 理机能够确认分支转移与否的条件是真是假时, 处理机再把应该选择的路径上的 指令执行结果保留下来。 采用了推断技术后,原有的转移指令被

文档评论(0)

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

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

1亿VIP精品文档

相关文档