另一动因:多核SMP的性能在“疯长”
从系统性能来看,多核SMP也是越来越强。尽管今天主流的多核处理器还只是双核芯片,但不久四核就会取代双核成为主流。如果我们按照摩尔定律曲线来看,到2010年,一个标准的通用处理器就会达到16核心。如果你把四个这样的处理器放进一个SMP机箱中,你的机器性能就会达到甚至超过今天的大多数工作组级和部门级Cluster系统。
由于工作组级和部门级系统是HPC中增长最快的一块市场,因此,向SMP转换也就意味着市场格局的变化。如果多核SMP系统能取代低端Cluster市场,就会促使Cluster进入高端、但量更小的容量计算(capacity computing)领域。
Azul和Sun就是纵向扩展SMP系统的两大重要支持者,他们似乎比其他芯片厂商更热衷于推动多核发展。Azul在其768路的Compute Appliance系统中使用了拥有48个内核的Vega 2芯片,而SUN则在其T1000和T2000服务器中大量使用了拥有8个内核、32个线程的UltraSPARC处理器。就在上个月,SUN宣布成功使用即将推出的核心代号为“Rock”的16核心UltraSparc处理器启动了Solaris 10操作系统,这将意味着SUN能够在2008年下半年推出第一款基于Rock处理器的系统。由于当前X86处理器最多还只有4个内核,所以,通用的大型多核SMP还较少。但是,我们看到,SGI的F1240服务器已经可以提供48核的X86 SMP架构,并可扩展到96核心。
到2010年,我们将迎来更多内核的时代,这种趋势最终会迫使capacity机群向高端发展,从而侵蚀承担超级计算重任的capability系统。
针对国内的情况,记者采访了曙光技术支持中心总经理邵宗有,他表示,从理论上说,多路SMP确实会在一定程度上冲击机群系统,但从市场表现来看,主要是4-8个节点的小机群卖得少了,16个节点以上的机群还是主流,目前没有受到太大冲击。另据了解,虽然HPC机群是曙光的看家本领,但从几年前开始,曙光也明显加大了四路、八路SMP系统的研发力度,如2005推出的A950,能支持八颗AMD多核皓龙处理器。(参看邵宗有以前的文章:SMP 对决 Cluster:融合还是取代?)