AMD Fusion开发者峰会(以下简称AFDS)周二在美国华盛顿州Bellevue召开。这是AMD首次召开全球开发者大会,会议共持续3天时间,共有700多名来自全球科研机构和IT公司的开发者注册参会。AMD高级副总裁、产品部门总经理里克·博格曼(Rick Bergman)在大会发表主题演讲。他表示,微处理行业正在迎来数十年来的最大变革,目前装载AMD Fusion APU(加速处理器)的笔记本运算能力已经达400亿次,这一数字明年还将增长50%,预计2020年笔记本运算能力将达到亿万次。
八核心的FX-8000、六核心的FX-6000、四核心的FX-4000。首发型号四款,包括两款八核心、一款六核心和一款四核心;到年底的时候还会追加另外四款。
首批四款最高端的是“FX-8130P”,四模块八核心,二级缓存8MB(每模块2MB),三级缓存最大8MB,热设计功耗125W;之下是同样八核心的“FX-8110”,应该是频率略有降低,热设计功耗也降至95W,其他相同。
六核心是“FX-6110”,三模块,二级缓存相应地减至6MB,四核心则是“FX-4110”,双模块,二级缓存4MB,热设计功耗都是95W。
推土机架构 AMD首次公开了下一代微处理器架构“推土机”(Bulldozer)的架构细节,提出新观念的同时也留下了个问题:以后的处理器核心数量该怎么计算?
Intel Nehalem架构支持单核心双线程,而AMD推土机架构则颇有点儿反其道而行之的意思,将每两个核心捆绑在一块儿,称之为一个“推土机模块”(Bulldozer Module),让其中着两个核心既有各自独立的执行管线、整数调度器和一级缓存,也有共享的预取和解码单元、浮点调度器(和两个128-bit FMAC乘法累加单元)、二级缓存。
Intel在Core/Nehalem微架构中使用一个统一调度器处理所有指令,不管是整数的还是浮点的,而AMD推土机架构将它们独立开来。AMD表示,每个推土机模块都有一个浮点调度器,辅以两个128-bit FMAC,而分配给核心的每个线程都可以使用任意一个FMAC单元;如果一个线程是纯整数的,另一个就可以将所有浮点执行资源据为己有。
另外AMD相信,常规服务器工作负载量中有80%都是纯整数操作,所以才给每个推土机模块配备了两个整数调度器,每个核心一个。
那么在AMD路线图上的新架构四核心处理器指的是四个这样的模块呢,还是四个计算核心呢?
AMD对此给出的回复是:“将每个拥有双整数核心的推土机模块视为一个独立的单元,就对了。”显然,AMD在这里刻意回避了单纯的核心数量问题,更强调两两组成的有机整体,所以在面对推土机架构处理器的时候我们可以说它是四核心、八核心的,也可以说是双模块、四模块的。或许,以后不会再有奇数核心了,因为推土机的每个模块都是整体的,看起来不能单独屏蔽其中一个核心。
单模块(双核心)
双模块四核心推土机处理器示意图(所有核心共享三级缓存和北桥)
四模块(八核心)
Intel的超线程技术让处理器核心面积增加了不到5%,可带来最多30%的性能提升,其中浮点7%、整数13%,当然实际应用中差异很大。
AMD推土机模块使用两个整数核心增加的核心面积则有50%左右,但AMD表示这在线程代码上获得的性能提升最多能有80%。当然,不要指望新架构就能带来翻天覆地的变化。根据路线图,“赞比西河”(Zambezi)会有四核心和八核心版本(双模块和四模块),其中四核心的整数性能大约比频率类似的Phenom II X4高出10-35%,八核心的将成为一个线程怪兽。