声明:刊载此文,仅代表作者观点和立场,非代表评论天地观点。
AMD的技术发展速度已经到了令人惊叹的地步。
在11月15日的分析会议上,AMD展示了近期的技术蓝图,令人耳目一新。在同时进行的超级计算机展览上,AMD也展示了SOCKET F芯片的面目,看来走向4核心已经不是遥远的事了。
更令人恐怖的是,AMD的下一代皓龙OPTERON芯片能够支持32路无胶多路计算。目前的OPTERON只能支持8路,也就是8个OPTERON芯片不通过任何芯片组(CHIPSET),直接用超传输(HYPERTRANSPORT)连接起来组成SMP,但超过8路就必须借助其他芯片了。NEWISYS公司开发的HORUS芯片组能把32个OPTERON芯片连接起来,完全可以与IBM的大型机一较高低。下一代的OPTERON则根本不需要芯片组,就能直接通过下一代的超传输连接组成32路计算,由于到那时OPTERON已经是4核心,因此我们将看到廉价的128WAY高性能计算机。我想,最害怕的是IBM这样的公司吧,最近,IBM卖100台POWER5机器给中国就赚了两千万美元。AMD现在的CTO原本是IBM的高手,AMD的计划之一就是用PC硬件向大型机挑战。
值得一提的是,Intel根本没有能力玩这个游戏,水平差若干档次。INTEL是把桌面CPU赶鸭子上架当服务器CPU用,INTEL的共享总线结构两路时还行,在4路就气喘吁吁,到8路就奄奄一息了。AMD则相反,是先开发出高性能的服务器CPU然后简化或者废掉一些功能当桌面或者笔记本CPU用,所以我们经常看到AMD先推出8路的皓龙,然后是2路的,然后才是速龙64。
现在的939或者940 OPTERON内部只有一个内存控制器,如果是4路计算,总共4个内存控制器,在引入双核心后,变成了8个核芯共用4个内存控制(在INTEL的4路计算机里,4个CPU共享总线上的一个内存控制器),如果走向4核芯,可能还是有点不够,所以AMD的下一代SOCKET F芯片有1207个针脚,显然是含两个或以上内存控制器。这并不奇怪,因为ALPHA EV7就内嵌了两个内存控制器。OPTERON在某种意义上是ALPHA EV7向x86的移植和发展。
SUN MICROSYSTEM一方面大力开发基于OPTERON的星际系列服务器,最近它向日本东京一所大学出售了一组由600多台8路OPTERON服务器构成的超级计算机,含超过1万个OPTERON核芯;另一方面SUN也在继续发展它独有的SPARC架构,它提前发布了ULTRASPARC T1芯片,这是一款8 核芯、32线程的芯片,内嵌4个内存控制器,一个芯片顶8个,巨大的吞吐量无人能敌。
综合CPU的发展趋势,我们可以看到高性能CPU都跟随ALPHA EV7和OPTERON路子,多核芯且将内存控制器嵌入CPU核芯之内,这一革新大大缩短了内存延迟。但要做到这一点,需要另一项技术,因为在这样的系统里,内存不是集中在一处,而是分散在各个CPU之上,如何让它们对操作系统表现为一个整块就成为一个问题,同时操作系统也应该能够尽量给线程分配靠近CPU的内存(所谓NUMA)。在AMD的设计里,是使用它的称为cHTT(CACHE COHERENT HYPERTRANSPORT)的专利技术把多个CPU连接起来。AMD把HTT技术免费给其他公司用,但保留了cHTT技术的独占权。INTEL曾试图在印度开发一种叫CSI的技术,据说也是为了解决类似问题,但这个项目最近被取消了。业界估计,INTEL到2009也无法实现嵌入式内存控制器。
对于计算机用户来说,最大的福音就是计算机性价比的不断提高。现在买一块AMD的Athlon64 X2双核芯CPU或者一款OPTERON 175CPU,性能就大大超过两块3.6GHZ的INTEL至强芯片了。






