为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

双核处理器

2017-09-02 15页 doc 72KB 29阅读

用户头像

is_682974

暂无简介

举报
双核处理器双核处理器 姓名:肖碧娟 03级3班 学号 033334 email: xiaobijuan2003@yahoo.com.cn 姓名:李娜 03级1班 学号 033318 email: nicky-5658@163.com 面对计算能力不断提高的需求,双核成为CPU厂商显著提升CPU性能共同的解决方案。双核处理器双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核 心。双核处理器能有效提升CPU的功能与性能。Intel与AMD展开双核大战,将x86平台带入了双核时代。AMD的双核与Intel的双核有很大差别...
双核处理器
双核处理器 姓名:肖碧娟 03级3班 学号 033334 email: xiaobijuan2003@yahoo.com.cn 姓名:李娜 03级1班 学号 033318 email: nicky-5658@163.com 面对计算能力不断提高的需求,双核成为CPU厂商显著提升CPU性能共同的解决。双核处理器双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核 心。双核处理器能有效提升CPU的功能与性能。Intel与AMD展开双核大战,将x86平台带入了双核时代。AMD的双核与Intel的双核有很大差别,AMD的双核是把两颗内核Core(s)集成在一块晶片硅上,而Intel的双核其实是用电路将两个独立的Packet(s)缝合在一起。双核、多核是未来CPU的发展趋势。 “双核”无疑是2006 年PC市场最热门的词汇,看着满大街由INTEL、AMD公司打出来的双核处理器广告,我们不仅充满疑问,什么是双核?双核PC与单核PC有什么不同?现今双核产品是怎样一个趋势?双核PC又能够给我们带来什么呢?一系列的疑问考验着每一 个专业非专业人士的心智...... 本文将对双核处理器做一个简单基础的介绍,包括四部分。第一部分介绍双核处理技术 的基本概念、第二部分论述具体的双核处理结构、第三部分对市场上出现的Intel、AMD双核处理技术做一个比较。第四部分概述了双核处理器的意义。第五部分对双核处理器做 一个总结。 1.1 什么是双核处理器呢?双核处理器背后的概念蕴涵着什么意义呢?简而言之,双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。换句话说,将两个物 理处理器核心整合入一个核中。 处理器实际性能是处理器在每个时钟周期内所能处理器指令数的总量,因此增加一个内 核,处理器每个时钟周期内可执行的单元数将增加一倍。在这里我们必须强调一点的是,如 果你想让系统达到最大性能,你必须充分利用两个内核中的所有可执行单元:即让所有执行单元都有活可干! 企业IT管理者们也一直坚持寻求增进性能而不用提高实际硬件覆盖区的方法。多核处 理器解决方案针对这些需求,提供更强的性能而不需要增大能量或实际空间。 双核处理器是主要面向高端用户或家庭多媒体用户的新一代电脑中央处理器,由于带有 两个“内核”而能够在多媒体应用、多任务应用方面发挥优势,大幅提高电脑运行速度。 1.1.2? 利用超线程(Hyper-Threading)技术可以让单物理内核的处理器通过模拟方式实现在对 称处理模式下双处理器运行的效果。但是使用超线程技术的两个逻辑处理器并没有独立的执 行单元、整数单元、寄存器甚至缓存等资源。它们的运行过程中仍需要共用执行单元、缓存 和系统总线接口,在执行多线程时两个逻辑处理器均是交替的工作,如果两个线程都同时需 要某一个资源时,其中一个要暂停并要让出资源,要待该资源闲置才能继续。 而双核处理器中每个核心拥有独立的指令集、执行单元,可以同时执行多项任务,能让 处理器资源真正实现并行处理模式,其效率和性能提升要比超线程技术高得多。 例如:在执行某一运算任务时,在单线程情况下需要6个时钟周期,但双线程下就能在 3个时钟周期内完成。如果使用超线程技术的单核处理器在某周期中出现重叠的情况就会导 致某个线程出现延迟,那么整个运算周期可能会增加到4个。 1.2 双核解决方案的两大优点是提高处理器性能和增强处理器功能。 首先,双核心技术的引入是提高处理器性能另一个行之有效的方法。因为处理器实际性 能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟 周期内可执行的单元数将增加一倍。但只有充分利用两个内核中的所有可执行单元,才能使 系统达到最大性能。而这就要靠软件开发者的努力,而不是依靠处理器开发者们。另外,由 于受生产技术限制,传统的通过提升工作频率来提升处理器性能的做法在双核处理器上也将 面临严重阻碍。 其次,引入双核心的架构也将可以全面增加处理器的功能性。双处理器架构的引入和微 软下一代Longhorn操作系统将在很大程度上促进虚拟技术的发展。这些技术在20006-2007年将成为下一代计算机系统的主要特征。目前厂商们已经推出了异曲同工的虚拟化技术,如 英特尔的Vanderpool(面向个人电脑)、Silvervale(面向服务器)技术和AMD Pacifica技术。 虚拟化技术可以让一台物理计算机虚拟出若干个虚拟的系统,这些虚拟系统能使用同样 的PC资源独立工作。换句话说,这些技术应该允许用户在他们的PC上使用超过一个操作系统,以便每个操作系统解决特定的运算任务。比如,一个虚拟系统能够扫描病毒,另外的虚 拟系统则可以执行应用程序,文字处理或者玩游戏。 1.3 1.3.1 在处理器的技术发展中,处理器制造商无不把频率的提升放在首位,而且这似乎已成为 一种,由此展开了竞相追逐的频率竞赛。目前处理器的发展就处于这样一种状态,越来 越高的处理器率频带来惊人的高功耗。因此,处理器技术的发展再次成为人们关注的焦点, 也成为CPU大厂角逐市场主导地位的筹码。 中科院计算所国家智能研究中心的孙凝辉博士在一次演讲中指出了单核处理器的局限 和双核处理器的优势,如下图所示。 所以在发展的处理器技术中,双核心处理器技术就初露端倪,成为技术开发热点。在 这种技术中,通过新的封装技术,将两颗处理器芯片,整合成为一颗处理器,一颗处理器中 有两个核心,在操作系统看来,它是实实在在的双处理器,可以同时执行多项任务,理论上 说,这可以将系统性能提高50%至70%的幅度。 实际上,在服务器领域里,我们已看到了双核心处理器,甚至多核心处理器;在多核心处理器的发展中,也经历了几个发展阶段。最初采用SMP(Simultaneous Multi-Processor, 同步多处理器)方式,将多个处理器置于一个系统之下协同工作,以此来提升性能。 后来为了降低成本开发人员逐渐考虑是否能够将两个处理器或是处理核心集成到一个 芯片上面来,为此而出现了SMT(Simultaneous Multi-Threading,同步多线程)技术和CMP(Chip Multi-Processor,单芯片多处理器)架构。因而,技术人员将开发重点更多地投 入在CMP架构上面,相应地在服务器市场也推出了一些双核心和多核心处理器的身影。 早在上个世纪末,HP和IBM就已经提出双核处理器的可行性设计,并成功推出了拥有 双内核的HP PA8800和IBM Power4处理器。如IBM eServer pSeries 690或HP 9000服务器上都采用了此类技术。 以Solaris操作系统与UltraSPARC服务器处理器闻名的Sun也在2003年10月微处理器论坛中,发表双核心UltraSPARC?处理器。 但昂贵的价格使得上述产品从来没有得到广泛应用。如拥有128MB L3缓存的双核心IBM Power4处理器的尺寸为115x115mm,生产成本相当高。双核只在高端的RISC处理器中实现。 在移动领域,IBM第一个向市场推出双核芯片,它的PowerPC 970FX低功耗版本在2005年发布。但是,这基本是一款OEM产品,不向普通买家供应。它的X86也是如此。 AMD和Intel在2004年公布了各自的双核,AMD率先在服务器和工作站领域引入 双核架构,而Intel则是率先在台式机领域引入双核技术!并在2005年才开始首次供应双核产品,将x86平台带入了双核时代——一个全新的处理器时代。随着Intel、AMD不断推出各种双核CPU新品,令人目不暇接,掀起了一股轰轰烈烈的“双核”热潮,眼下“双核”甚至“多核”技术已成为电脑发展的方向。 虽然双核甚至多核芯片有机会成为处理器发展史上最重要的改进之一。需要指出的是, 双核处理器面临的最大挑战之一就是处理器能耗的极限!性能增强了,能量消耗却不能增加。 根据著名的汤氏硬件网站得到的文件显示,代号Smithfield的CPU热设计功耗高达130瓦,比现在的Prescott处理器再提升13%。由于今天的能耗已经处于一个相当高的水平,我们 需要避免将CPU作成一个“小型核电厂”, 所以双核甚至多核处理器的能耗问题将是对厂 商的最大的考验。 双核并不是最先进计算领域中的最新成就。几年以后,双核可能成为过时产品。英特尔 已在准备四核服务器处理器,计划在2007年推出。AMD也在开发四核芯片。 再远一些,英特尔正在准备一款代号为“Yorkfield”的八核芯片,计划在2008年推出。AMD的情况不太明确,它只是说将在2007年使内核数量增至两个以上。 在非x86领域,Sun已在供应一款八核服务器处理器,即UltraSparc T1 (以前的“Niagara”)。 确实,多核处理器看来将成为未来的发展方向。Co-Design Automation Inc.的创始人Simon Davidmann去年秋天对《EE Times》表示:“所有的芯片都将成为多处理器,我们必 须学习如何给它们编程。” 目前逐渐火热起来的“双核”概念,主要是指基于X86开放架构的双核技术。在这方面, 起领导地位的厂商主要有AMD和Intel两家。其中,两家的思路又有不同。AMD从一开始设计时就考虑到了对多核心的支持。所有组件都直接连接到CPU,消除系统架构方面的挑战和 瓶颈。两个处理器核心直接连接到同一个内核上,核心之间以芯片速度通信,进一步降低了 处理器之间的延迟。而Intel采用多个核心共享前端总线的方式。专家认为,AMD的架构对于更容易实现双核以至多核,Intel的架构会遇到多个内核争用总线资源的瓶颈问题。 AMD和Intel的双核技术在物理结构上也有很大不同之处。AMD将两个内核做在一个Die(内核)上,通过直连架构连接起来,集成度更高。 Intel则是采用两个独立的内核封装 在一起,因此有人将Intel的方案称为“双芯”,认为AMD的方案才是真正的“双核”。 2.2 Intel目前的桌面平台双核心处理器代号为Smithfield,基本上可以简单看作是把两个 Pentium 4所采用的Prescott核心整合在同一个处理器内部,两个核心共享前端总线,每 个核心都拥有独立的1MB二级缓存,两个核心加起来一共拥有2MB,但这显然与Pentium 4 6XX系列处理器的2MB缓存不同。但由于处理器中的两个内核都拥有独立的缓存,因此必须保证 每个物理内核的缓存信息必须保持一致,否则就会出现运算错误。例如在系统的内存数据区 着A=1;如果第一个处理器内核对此数据区进行读写操作,并且改写为A=0,那么第二个处理器内核的缓存也必须进行更新,把A更新为0,否则的话,在以后的操作中数据就 会出错。这样一个过程就是缓存数据的一致性,也就是说双核心处理器需要"仲裁器"来作协调。针对这个问题,Intel将这个协调工作交给了北桥芯片(MCH或GMCH):两个核心需要同步更新处理器内缓存的数据时,需要通过前端总线再通过北桥作更新。虽然缓存的数据并不 巨大,但由于需要通过北桥作出处理,无疑会带来一定的延迟,核心之间的通信就会变得缓 慢,这将大大影响处理器性能的发挥。 Intel目前的桌面平台双核心处理器产品分为Pentium D和Pentium Extreme Edition(Pentium EE)两大系列,其中,Pentium D包括820(2.8GHz)、830(3.0GHz)、840(3.2GHz)三个型号,采用800MHz FSB,面向主流市场;而Pentium EE目前只有840(3.2GHz)一个型号,同样采用800MHz FSB,面向高端应用。Pentium D与Pentium EE都采用0.09微米制程,LGA775接口;它们最主要的区别就是Pentium EE支持超线程技术,而Pentium D则不支持超线程技术,也就是说在打开超线程技术的情况下Pentium EE将被操作系统识别为四颗处理器。 在主板芯片组方面,由于北桥芯片担负着处理和交换不同核心缓存数据的重要作用,所 以目前能够支持Pentium D和Pentium EE的是945/955系列,而915/925是不能支持的,在915/925主板上就算是能够开机,也只能使用双核心其中的一个核心! AMD目前的桌面平台双核心处理器代号为Toledo和Manchester,基本上可以简单看作是把两个Athlon 64所采用的Venice核心整合在同一个处理器内部,每个核心都拥有独立 的512KB或1MB二级缓存,两个核心共享Hyper Transport,从架构上来说相对于目前的 Athlon 64架构并没有任何改变。但与Intel的双核心处理器不同的是,由于AMD的Athlon 64处理器内部整和了内存控制器,而且在当初Athlon 64设计时就为双核心做了考虑,但 是仍然需要仲裁器来保证其缓存数据的一致性。AMD在此采用了SRQ(System Request Queue,系统请求队列)技术,在工作的时候每一个核心都将其请求放在SRQ中,当获得资源之后请求将会被送往相应的执行核心,所以其缓存数据的一致性不需要通过北桥芯片,直接在处理 器内部就可以完成。与Intel的双核心处理器相比,其优点是缓存数据延迟得以大大降低。 AMD目前的桌面平台双核心处理器是Athlon 64 X2,其型号按照PR值分为3800+至4800+等几种,同样采用0.09微米制程,Socket 939接口,支持1GHz的Hyper Transport,当然也都支持双通道DDR内存技术。 由于AMD双核心处理器的仲裁器是在CPU内部而不是在北桥芯片上,所以在主板芯片组 的选择上要比Intel双核心处理器要宽松得多,甚至可以说与主板芯片组无关。理论上来说, 任何Socket 939的主板通过更新BIOS都可以支持Athlon 64 X2。对普通消费者而言,这 样可以保护已有的投资,而不必象Intel双核心处理器那样需要同时升级主板。 IntelAMD Intel数位企业部首席工程师Jonathan Douglas表示,在意识到单核心处理器正面临发展 困境之后,Intel在2004年匆忙地设计了双核心Smithfield处理器。Douglas承认,设计团队的精力在从高端单核心处理器转移到双核处理器的过程中遇到了许多挑战。Intel无法在很短的时间内为双核心处理器设计出全新的内存总线,因此只好沿用了原先Pentium 4的总线架构。这种架构可以应付两个独立的单核心处理器,但其执行效率远远不如Paxville处理器 的两条独立总线,也不如AMD处理器中集成的内存控制器。 同时,Intel的测试工具和工艺一直都是针对单核心处理器而设计的,因此公司不得不 仓促间准备了一套新的双核心处理器测试工艺。此外,工程师们还不得不重新设计Pentium D的封装,把两块芯片放在单独的一个封装内,就像未来的Presler那样,但设计团队根本没有足够的时间进行这项工作,因此便把两个Pentium 4核心紧密地集成在了一块硅片上从 而构成了Pentium D,由此也引发了一些问题,比如两个核心间的逻辑协调无法保持平衡, 信号传输也无法达到理想状态。同时,Intel不得不在处理器内设计了一种热敏二极管,以 便监控两个高速处理器核心的温度。 英特尔的内存总线,或者称为前端总线,是处理器和内存之间互相通信的线路系统。因 为时间紧迫,英特尔没有为双核处理器设计新的内存总线,于是就将过去奔腾4处理器的总线设计搬过来。虽然旧的总线可以支持双核处理器,但是它的效能无法与英特尔即将发布的 拥有两条独立总线通道的Paxville服务器处理器相提并论,也比不上AMD处理器内置的内存控制器。 以前英特尔都将全部的注意力都集中在单核处理器上面,结果转到双核处理器设计时, 为了使两个核心可以互相通信,只能仓促设计出一个架构来解决问题。 英特尔双核心与AMD双核心系统最大的差异就是功率消耗的使用,连最简单的窗口使 用者的操作,英特尔会比AMD多花13%的功率消耗,而在满载之下英特尔甚至会多花掉 30%的功率消耗,这也再一次证实英特尔处理器是比较耗电的。 AMD曾经说过他们的K8架构从一开始已经为多核心运作而设计,现在看来他们没有 说大话。每个Socket-939或者Socket-940的K8芯片,无论是Athlon 64, Athlon 64 FX还是Opteron,都具备三条Hyper Transport通道(至于是否都打开就是另外一个问题了),AMD只需关闭其中一条的物理层,让剩下两条通道在双芯之间连通,这样的数据传输率是8GB/s(不过关于AMD的K8架构如何实现双核之间的连通最近又有了新说法,说是通过SRQ层连接,现在我们还在等AMD方面的官方解释)。 在这里,限制AMD性能的因素是内存带宽,两个K8核心必须共享128位的DDR内存总线。虽然从单通道的64位内存接口提升到128位并没有很大的性能提升,但可以肯定 的是双内核将会更好地利用内存带宽。 值得一提的是,和最开始Intel公布带有Hyper-Threading技术的演示双核处理器不同的 是,现在正式开卖的Smithfield处理器将不会支持Hyper-Threading技术。原因很明显:在多个物理处理器及多个逻辑处理器之间正确分配数据流、平衡运算任务并非易事。比如,如 果应用程序创造两个运算线程,很明显每个线程对应一个物理内核,但如果有3个运算线程呢?怎么分配?因此为了减少双核心Smithfield架构复杂性,避免出现计划延期的情况出现, 英特尔果断决定在即将发布的Smithfield中取消对Hyper-Threading技术的支持。可以说,Smithfield处理器的2个Prescott核心其实支持Hyper-Threading,,只不过在双核心Smithfield处理器中被停用了。——相当可惜,本来我们可以看到包含“4CPU”的Intel处理器。 从上面看起来,Intel的双核心处理器在技术规格上落后于AMD双核心处理器,这也是 AMD从去年开始一直叫嚣Intel是假双核的“证据”。但是,在价格上,Intel双核心处理器的 价格远远低于AMD双核心处理器的价格,因此极具市场竞争力! x86多核处理器标志着计算技术的一次重大飞跃。这一重要进步发生之际,正是企业和 消费者面对飞速增长的数字资料和互联网的全球化趋势,开始要求处理器提供更多便利和优 势之时。多核处理器,较之当前的单核处理器,能带来更多的性能和生产力优势,因而最终 将成为一种广泛普及的计算模式。多核处理器还将在推动PC安全性和虚拟技术方面起到关键作用,虚拟技术的发展能够提供更好的保护、更高的资源使用率和更可观的商业计算市场 价值。普通消费者也将比以往拥有更多的途径获得更高性能,从而提高他们家用PC和数字 媒体计算系统的使用。 在单一处理器上安置两个或更多强大的计算核心的创举开拓了一个全新的充满可能性的 世界。多核心处理器可以为战胜今天的处理器设计挑战提供一种立竿见影、经济有效的技 术――降低随着单核心处理器的频率(即“时钟速度”)的不断上升而增高的热量和功耗。多核心 处理器有助于为将来更加先进的软件提供卓越的性能。现有的操作系统(例如MS Windows、 Linux和Solaris)都能够受益于多核心处理器。在将来市场需求进一步提升时,多核心处理器 可以为合理地提高性能提供一个理想的平台。因此,下一代软件应用程序将会利用多核处理 器进行开发。无论这些应用是否能帮助专业动画制作公司更快更节省地生产出更逼真的电影, 或开创出突破性的方式生产出更自然更富灵感的PC机,使用多核处理器的硬件所具有的普遍实用性都将永远地改变这个计算世界。 双核处理器的出现在处理器史上具有里程碑意义。目前,由于数据呈指数式增长,加上 因特网的普及,企业和消费者开始需要利用多核心处理器所提供的优势。与单核心处理器相 比,多核心处理器可以提供显著的性能和生产效率优势,最终将成为主流模式。AMD与Intel 的多核大战,推动了多核的普及与发展。 搜索 关键字 双核处理器
/
本文档为【双核处理器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索