- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
多核处理器的关键技术及其发展趋势
多核处理器以其高性能、低功耗优势正逐步取代传统的单处理器成为市场的主流.介绍了Hydra、Cell、RAW这3种典型的多核处理器结构,重点争论了核心结构选择、存储结构设计、片上通信,低功耗,操作系统设计、软件应用开发等7个影响当前多核处理器发展的关键技术,最终得出多核处理器的将来将呈现众核,低功耗和异构结构3种发展趋势。 引言 多核处理器也称为片上多处理器(chipmulti-processor,CMP),或单芯片多处理器。自1996年美国斯坦福大学首次提出片上多处理器(CMP)思想和首个多核结构原型,到2001年mM推出第一个商用多核处理器POWER4,再到2005年Intel和AMD多核处理器的大规模应用,最终到现在多核成为市场主流,多核处理器经历了十几年的发展。在这个过程中,多核处理器的应用范围已掩盖了多媒体计算、嵌入式设备、个人计算机、商用服务器和高性能计算机等众多领域,多核技术及其相关研究也快速发展,比如多核结构设计方法、片上互连技术、可重构技术、下一代众核技术等。然而,多核处理器的技术并未成熟,多核的潜力尚未完全挖掘,仍旧存在很多待研究的问题。 1、多核处理器介绍 多核处理器将多个完全功能的核心集成在同一个芯片内,整个芯片作为一个统一的结构对外供应服务,输出性能。多核处理器首先通过集成多个单线程处理核心或者集成多个同时多线程处理核心,使得整个处理器可同时执行的线程数或任务数是单处理器的数倍,这极大地提升了处理器的并行性能。其次,多个核集成在片内,极大地缩短了核间的互连线,核间通信延迟变低,提高了通信效率,数据传输带宽也得到提高。再者,多核结构有效共享资源,片上资源的利用率得到了提高,功耗也随着器件的削减得到了降低。最终,多核结构简洁,易于优化设计,扩展性强。这些优势最终推动了多核的发展并渐渐取代单处理器成为主流。 在整体结构设计上多核处理器与传统的单处理器相比,多核内部结构没有固定的组织形式,可以有许多种实现方式。各个研究机构和厂商依据自己的应用目标设计出结构完全不同的多核结构。虽然如此,但在已有的多核处理器中仍存在几种比较典型的结构,它们分别代表了多核处理器结构中的某一类特点,而Hydra、Cell和RAW处理器就是3种典型的结构。 1.1Hydra处理器 Hydra处理器是1996年美国斯坦福大学研制得一个集成了4个核心的处理器,这在当时是一种新型的处理器结构。Hydra在一个芯片上集成了4个核心,核心间通过总线结构共享片上二级缓存、存储器端口和I/O访问端口,整体结构如图1所示。4个核心采用了通用的百万指令级(MIPS)处理器,每个独立的处理核心有私有的一级缓存,其中指令缓存和数据缓存相互分别。4个核心共享的二级缓存,采用DRAM存储。核心之间、核心到二级缓存、主存与片内以及I/O设备与片内的通信都是由总线结构来实现的。Hydra被认为是一种典型的多核结构,不仅在于它是第一个多核处理器设计原型,还因为它采用了共享二级缓存的同构对称设计和高速总线的核间通信方式。 1.2Cell处理器 2001年3月,IBM与Sony、Toshiba合作,着手开发一种全新的微处理器结构qell处理器,旨在以高效率、低功耗来处理下一代宽带多媒体与图形应用。如图2所示,Cell处理器主要包含9个核心、一个存储器掌握器和一个IO掌握器,片上的部件瓦联总线将它们连接在一起。核心间通信和访问外部端口均是通过内部总线进行,而且为了便于核间通信,整个Cell内部采用统一编址。这9个核心由一个PowerPC通用处理器(powerprocessingelement,PPE)和8个协处理器(synergisticprocessingelement,SPE)组成。PPE是一个有二级缓存结构的64位PowerPC处理核心。SPE是一个使用本地存储器的32位微处理器,它没有采用缓存结构。PPE与SPE除了在结构上不同外,它们的功能也有差别:PPE是通用微处理器,拥有完整的功能,主要职能是负责运行基本程序和协调SPE间任务的运行;SPE则是结构较简洁,只用来从事浮点运算蜘。Cell的这种不对称结构被认为是一种典型的异构多核结构。 1.3RAW处理器 美国麻省理工学院研究的可重构RAW处理器芯片采用了一种Tile结构的多核处理器发展思路。RAW处理器结构主要由16个Tile单元和片上网络构成,如图3所示。片上的每个Tile单元是一个完整的计算核心,负责处理各种运算,它包含了处理器、浮点运算单元、指令和数据缓存、静态和动态路
原创力文档


文档评论(0)