主流双核微处理器技分析及能对比.ppt

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

计算机体系结构课程论文课堂报告 主流双核微处理器 技术分析及性能对比 陈丰 李宏量 孙瑜杰 2006-06-26 引言-背景 一直以来,处理器的频率就像夜空中最耀眼的星星,吸引着人们的目光.在90年代,频率对于处理器来说简直就是性能的唯一标尺. 长久以来CPU在摩尔定律指引下保持高速发展:CPU速度每18个月提高一倍,而价格下降为原来的二分之一. 频率提高遭遇瓶颈 当处理器的频率进入了“G”时代后,频率对于处理器综合性能的影响力开始减弱。 AMD的低频产品同样可以拥有其标称值(PR)性能,Intel用于迅驰平台的低频移动处理器也能够轻松击败其自家的高频产品。 产生问题 在现有工艺下,普通单核心处理器的频率难于提升,性能没有质的飞跃,反而在功耗散热、良品率以及成本的控制上给厂商带来了众多难题。 由于频率难于提升,Intel在发布3.8GHz的产品以后只得宣布停止4GHz的产品计划;而AMD在实际频率超过2GHz以后也无法大幅度提升,3GHz成为了AMD无法逾越的一道坎。 CPU的高功耗和高发热 CPU功耗发展图 新技术引入-双/多核心处理器 所谓双核心处理器,简单地说就是在一块CPU基板上集成两个处理器核心,并通过并行总线将各处理器核心连接起来。 双核心并不是一个新概念,而只是CMP(Chip Multi Processors,单芯片多处理器)中最基本、最简单、最容易实现的一种类型。 其实在RISC处理器领域,双核心甚至多核心都早已经实现,但此时双核心处理器架构还都是在高端的RISC领域. 直到前不久Intel和AMD相继推出自己的双核心处理器,双核心才真正走入了主流的X86领域。 与HT(超线程)技术对比 Intel向厂商提供的资料中,Intel把双核心原理形象的比喻为一名厨师。一位厨师在同一时间只能做出一道美味的菜肴,因此客人点的下一道菜必需等上一道菜完成后才可以继续。虽然我们可以进行多项任务,但实际上每一个线程只能处理一个工作. Intel把它比喻作原始人只懂起一个炉头做饭。 而Intel的Hyper-Threading就好比一个厨师用两手同一时间熟两个食物,虽然效率会比单线称处理好些,但还是有很多限制。 而双核心就好比两个厨师分开煮两个食物,效率当然比Hyper-Threading更佳,另外Intel的双核心还会拥有Hyper-Threading技术,即代表两个厨师两只手,同一时间可以运作四个线程。 技术剖析-Intel篇 Intel目前的桌面平台双核心处理器代号为Smithfield,基本上可以简单看作是把两个Pentium 4所采用的Prescott核心整合在同一个处理器内部,两个核心共享前端总线,每个核心都拥有独立的1MB二级缓存,两个核心加起来一共拥有2MB。 由于处理器中的两个内核都拥有独立的缓存,因此必须保证每个物理内核的缓存信息必须保持一致,否则就会出现运算错误。 例如在系统的内存数据区记录着A=1;如果Core1对此数据区进行读写操作,并且改写为A=0,那么Core2的cache也必须进行更新,把A更新为0,否则的话,在以后的操作中数据就会出错。 此即cache数据的一致性问题,双核心处理器需要“仲裁器”来作协调。 Intel将这个协调工作交给了北桥芯片:两个核心需要同步更新处理器内缓存的数据时,需要通过前端总线再通过北桥作更新。 技术剖析-AMD篇 AMD的技术架构为实现双核和多核奠定了坚实的基础, 其Athlon 64处理器内部整和了内存控制器, 在当初Athlon 64设计时就为双核心做了考虑。 AMD采用了SRQ(System Request Queue,系统请求队列)技术,在工作的时候每一个核心都将其请求放在SRQ中,当获得资源之后请求将会被送往相应的执行核心,所以其缓存数据的一致性不需要通过北桥芯片,直接在处理器内部就可以完成。 AMD双核心处理器的仲裁器是在CPU内部而不是在北桥芯片上,所以在主板芯片组的选择上要比Intel双核心处理器要宽松得多,甚至可以说与主板芯片组无关。 由于成本方面考虑,目前AMD是采用双核心共享单内存控制器的做法。 实际性能考察 CPUmark99测试 开启双核 关闭双核 SuperPi测试-情况类似 SisoftSandra测试 TMPGEncPlus测试 TMPGEnc Plus是一个视频音频压缩、转换软件,这类软件往往由于专业性较强而较早的提供了对多处理器的支持。 分别在双核状态下运行单个任务和双个任务,观察CPU使用情况 双核状态运行单个TMPGEnc Plus 用时:3分37秒 双核状态同时运行两个TMPGEnc Plus 用时:6分10秒 关闭双核 时间:5分23秒,是开启双核花费时间的1

文档评论(0)

186****0507 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档