AMD推土核心处理器设计与生产.docVIP

  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文档。上传文档
查看更多
AMD推土核心处理器设计与生产

AMD推土 AMD正式发布了人们期待已久的Bulldozer推土机处理器,新架构相比上一代的重大改变之一就是采用了全新的模块化设计——两个核心组成一个模块(Bulldozer Module),这种设计的优点就是既可以在拥有多达八颗物理核心的情况下大量节约晶体管,又不会出现超线程技术中的性能不升反降的情况。??? AMD推土机架构的每个模块内有两个整数核心和一个浮点核心,各自搭配专用的调度器,浮点核心为两个整数核心共享使用。据AMD介绍,推土机每个模块可以同时处理两个线程,两个线程都分别有独立的单元对应,而这两个单元可以共享命令解码器和浮点运算指令解码器等资源,跟Intel的SMT超线程技术相比,推土机模块的两条线程不会抢夺资源,产生冲突,从而有效得提升了数据吞吐量。??? 我们回顾下推土机处理器的模块化设计的优点:首先,每个模块拥有两颗物理核心,四个模块就是真八核;其次,模块化设计可以减少暴力堆叠产生的冗余晶体管,可以控制成本和发热量;再次,推土机模块内每颗核心拥有一级缓存,两颗核心共享二级缓存,四个模块共享三级缓存,这样缓存的利用率很高;最后,当模块内的一个核心负载一个待机时,资源的利用率很高,单核性能也会比较理想,也不会产生超线程技术中出现的性能不升反降的情况。 ??? 然而,推土机处理器的性能并不如想象中的那么强大,究竟是什么让模块化设计变得黯然失色呢?我们或许能从最近的新闻中窥到某些信息。推土机处理器性能未达到预想水平自然是AMD近期比较头疼的一件事,不过近期有消息称“Windows 8或许是推土机处理器的救星”,那么这究竟是怎么回事呢?一切还得从Windows的内核调度结构体说起。 多核心时代的优化——线程调配 ??? 首先要说下进程与线程的区别,在操作系统中,每个程序可以看作是指令的集合,执行这些程序就会产生进程,一个程序可以有多个并行进程,每个进程包含多个线程(操作系统中的最小调度单位是线程),每条线程可以并行执行多个任务。Windows操作系统的内核线程调度机制并未针对模块化设计优化 ??? 以实际应用来说,当你运行某个程序时,在Windows操作系统中就会出现对应的一个或多个进程,每个进程又会包含多个线程分配到处理器中执行。如果一个程序针对多线程优化,那么该程序对应的进程中的不同线程就会能得到充分执行,程序的执行吞吐率也会高很多。这样的程序在多核或者支持超线程技术的处理器上运行时效率就会很高,不过现在的很多程序并没能跟上处理器多核化的脚步,比如Photoshop在测试中就只能让处理器的一颗核心满载,而其他核心都处在空闲状态,我们能做的是什么呢?或者说Windows8能做的是什么呢? ??? 在Windows系统中,调度的最小单位就是线程,系统依靠自己的内核线程管理机制可以将一个或多个进程或者一个进程中的一个或多个线程绑定到一个或多个处理器核心上(即CPU亲缘性)。读到这儿你要激动下了,因为推土机处理器的每个模块内的运算资源是由两颗核心共享的,如果一个程序并不能利用这么多核心(目前能完整利用到八颗核心的日常程序是少之又少),而只能利用到四颗核心,操作系统让该程序进程中的线程分别只运行在每个模块中的一个核心上,而让另外一个核心闲置,那么这时的运算效率会怎样呢? ??? 现在的问题是在Windows 7中,推土机的八颗核心均是一模一样的,它本身并没有上段的那种调度机制,而Windows 8就带来了这种可能性,不过现在我们可以采用方法在Windows7中实现这种机制,于是小编带来了下面的测试。AMD FX系列(推土机)由于采用全新的Bulldozer(推土机)微架构,其核心部分采用模块化设计,两个核心被设计为一个模块所有的焦点无一例外都放在了推土机多核、多线程的特性上。然而却很少有人关系推土机的微架构的进化,以及由此带来单核性能的改变。AMD“推土机”是代号Bulldozer(推土机)的全新架构,“推土机”架构最早是在2007年年中提出的,当时计划采用45nm工艺,2009年上半年发布,竞争Intel Nehalem,不过可能是因为45nm K10 Phenom系列进展不顺,新架构被推迟了。在AMD的发展规划中在2009-2010年间都是45nm Phenom打天下,32nm工艺产品要到2011年才会发布,也就是“推土机”架构。 “推土机”是AMD彻底重新设计的核心,将成为AMD下一代高性能处理器技术,用于客户端和服务器领域,相比于Opteron 6100系列会增加33%的核心、大约50%的性能。 作为崭新一代的处理器构架,AMD“推土机”将采用32nm SOI工艺,这让“推土机”相比“Magny-Cours”皓龙处理器可以在不增加功耗的前提下增加33%的核心数量、增加50%的吞吐量。 与AMD之前所有处理器都有所不

文档评论(0)

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

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

1亿VIP精品文档

相关文档