【IT168 评论】在日前的Oracle Openworld大会上,Oracle终于发布了其在收购Sun公司后的第一款处理器:拥有16核心、128线程的SPARC T3,并同时推出了四款基于该芯片的服务器系统。这款主打“多线程”的芯片将给Oracle硬件产品线带来什么样的变化呢?Oracle能否借此守住正被IBM POWER、HP安腾甚至x86服务器蚕食的Sun小型机市场?能否挽回那些Sun的老用户呢?答案看来不是Yes或No那么简单!
▲印有Oracle logo的SPARC T3处理器
SPARC T3姗姗来迟
其实,市场上关于这款处理器的消息已经传了好几年,却迟迟不见真龙现身,所以蒙上了一层神秘的面纱。据了解,SPARC T3处理器有着多个名头,发布前被称作UltraSPARC T3,代号Rainbow Falls,在开发阶段也曾被称作UltraSPARC KT或Niagara-3。
早在2006年10月,Sun公司曾表示Niagara-3会采用45纳米工艺制造(现在看是40纳米)。2008年6月,国外媒体报道称该处理器会采用16核设计,每核16个线程,但2009年披露的产品路线图显示Niagara-3每核是8线程。在Hot Chips 21 大会上,Sun公司表示该芯片会达到16核和总共128线程。后来ISSCC 2010大会上又透出信息,“16核的SPARC SoC处理器可以在一个4路系统中最大实现512线程,获得最大化的吞吐量。为获得足够的带宽,芯片使用了461GB/s 的6MB L2缓存和2.4Tb/s的308-pin SerDes I/O。该芯片大小为377平米毫米。”
▲
▲
直到2010年9月20日,在旧金山召开的Oracle Openworld大会上,该处理器才被正式发布,并被命名为“SPARC T3”,以取代上一代的UltraSPARC T2,同时发布了四款基于该芯片的服务器整机和一系列性能测试数据。Oracle宣称其比上一代SPARC T系列服务器的性能提高了2倍,并刷新了9项世界记录,包括一项 SPECj Enterprise2010 的结果。
有评论分析认为,T3的发布至少延迟了一两年时间,致使许多Sun的客户转移到了IBM或HP的平台上去,甚至有一些T1和T2的用户转向了x86架构。事实上,IBM和HP这两年都在不断推出有力举措来吸引Sun客户的转型,比如2009年IBM推出日落(Sun-set)特惠计划,为迁移到IBM平台上来的Sun客户提供双倍奖励,导致当年共有550家Sun客户迁移;惠普也联合微软、Novell和Redhat等在2009年吸引了350多个Sun客户迁移到惠普解决方案。
“多线程”效能被对手质疑
最让人津津乐道的是SPARC T3高达16核、每核8线程、每CPU 128线程的设计,这使得一台4路T3服务器可以达到惊人的64核与512线程!此外,作为一款SoC片上系统,SPARC T3的主要特性还包括:40纳米工艺,SPARC V9 内核,1.65GHz主频,6MB L2缓存 ,2个式一致性控制器(Embedded Coherency Controllers),6个一致性连接(Coherence Links),每个Coherence Link有14个单向通道( unidirectional lanes ),最大支持4路SMP系统,4个DDR3内存通道,内嵌PCIe I/O接口,16个内嵌的加密加速引擎(Crypto Acceleration Engines ),2个内嵌的千兆/万兆以太网接口,每socket的总吞吐量为2.4Tb/s。
分析人士认为,多线程的设计使得T3非常适合高并发度的计算,如Web应用,加上低功耗等特性,尤其适用于高密度部署的云计算环境。实际上,Web服务也正是Oracle宣称的T3服务器的目标市场之一。
▲IBM对T2+多线程的质疑
不过,这种“多核多线程”的卖点并不为对手所认可。IBM在上半年发布其POWER7(8核、每核4线程、4GHz)时就曾与其上一代的T2/T2+作过比较,并指出,“T2的主频很低,每颗内核在一个时钟周期内只能同时执行2个线程,即同时间其余6个线程处于等候状态。而POWER7采用的Simultaneous Multi-Threading(SMT4)技术,能真正达到同时4线程并行,效能更好。”由于T3是由两颗T2+集成起来,因此这一状况不会有太大改观。
刷新T系列服务器产品线
在UNIX服务器领域,Oracle在收购Sun之后,拥有了两条产品线:一条是偏低端的T系列(T5120、T5140、T5220、T5240、T5440及T6320刀片模块等6款),使用多核、多线程、低主频的自产芯片UltraSPARC T2/T2+;另一条是偏高端的M系列(M3000、M4000、M5000、M8000、M9000等5款),采用富士通生产的SPARC64 VII处理器,其主频略高,为2.4 GHz-2.88GHz。M系列最大可支持64颗SPARC64 VII四核处理器,最大4TB内存,288个I/O插槽,主要针对OLTP、商业智能、数据仓库、ERP、高性能计算,以及其他需要大容量共享内存的应用。
此番Oracle推出四款采用SPARC T3的T系列服务器,分别是单插槽SPARC T3-1 2U机架服务器、单插槽SPARC T3-1B 刀片服务器、双插槽SPARC T3-2 服务器、四插槽SPARC T3-4服务器。可见,Oracle对其T3服务器采用的是非常简化的命名规则,服务器直接用处理器名称命名,后面跟的数字表示最大支持的CPU颗数,B代表刀片服务器。这些服务器将取代老一代产品,成为Oracle与IBM POWER、HP安腾两支劲旅在中低端小型机、UNIX服务器市场上相竞争的主力军。
▲单插槽SPARC T3-1 2U机架服务器
▲单插槽SPARC T3-1B 刀片服务器
▲双插槽SPARC T3-2 服务器
▲四插槽SPARC T3-4服务器
从扩展性上看,四款新的服务器基本覆盖了从单路16核到4路64核512线程的范围,下面是几款新产品的主要规格与适用范围:
名称 | 大小 | CPU | 内存 | 磁盘 | I/O | 适用范围 |
SPARC T3-1 | 2U机架 | 1颗,16核,128线程 | 16个内存插槽最大128GB DDR3内存 | 最大16块磁盘 | 6个PCI-E 2.0接口 | 主要面向Web架构应用,如Web服务、Java应用服务器、网络基础架构、安全应用、应用开发等。 |
SPARC T3-1B | 刀片,用于10U高Sun Blade 6000机箱 | 1颗,8核(64线程)或16核(128线程) | 16个内存插槽最大128GB内存 | 4个2.5英寸SAS硬盘 | 共享I/O | 应用领域与T3-1类似,包括虚拟化和整合、数据密集型应用、安全应用、Web/中间件和应用层负载,特别是Java环境,多线程负载,以及新兴的Web服务。 |
SPARC T3-2 | 3U机架 | 2颗,共32核、256线程 | 32个DDR3插槽最大256GB内存 | 6块硬盘 | 10个PCI-E 2.0接口 | 主要面向业务应用如ERP/CRM,以及付费、供应链、工程和制造等特别应用环境,也可用于虚拟化整合、Web服务和安全性应用。 |
SPARC T3-4 | 5U机架 | 4颗,共64核、512线程 | 64个DDR3插槽最大512GB内存 | 8个2.5英寸SAS硬盘 | 16个PCI-E 2.0插槽 | 面向CRM\ERP\SCM等企业级应用,对Web和应用层架构进行整合,流媒体应用,Web服务,Java应用和虚拟化等。 |
那么,跟T2和T2+相比,T3带来了哪些性能上的改进呢?据介绍,T3基本上可以看作是在单一芯片上集成了2个T2+处理器,因此,T3拥有两倍于T2或T2+的内核数(16个),两倍于T2+的万兆以太网接口(2个),两倍于T2或T2+的加密加速内核(16个),每个加密内核的加密算法得到大大改进,比上一代DDR2更快的DDR3内存接口,两倍的系统吞吐量,两倍的内存容量,四倍的I/O吞吐量。这些使得T3能够实现相对于T2+两倍的性能提升。
在虚拟化方面,与T1、T2、T2+一样,T3也支持Hyper-Privileged 执行模式。T3最多可以支持128个虚拟机:Oracle VM Server for SPARC或Oracle Solaris Containers。前者是之前的Sun Logical Domains,简称LDoms 或 LDOM,是一种服务器虚拟化和分区技术,于2007年发布;后者包括Solaris Zones,是一种操作系统级虚拟化技术,最早随2005年Solaris 10一起发布。
挥之不去的疑虑
SPARC T3系统可以运行Oracle Solaris和Oracle SPARC VM(LDOMs),并整合Oracle Database、Oracle Fusion Middleware及Oracle Application等软件。更密集的集成或许成为Oracle收购Sun之后给用户带来的重要价值。
不过,也有一些人对Oracle能否履行自己在SPARC平台上的责任而心存疑虑——比如,同样是在Oracle Openworld大会上发布的集成程度更高的高端Exadata【推荐阅读:关键业务迁到私有云!Oracle推中间件机】,使用的却是Intel的至强处理器,而不是Oracle自已的“芯”。
▲Oracle披露的SPARC服务器路线图
除了产品延迟发布让Sun硬件业务存在许多不确定性之外,Oracle公司出了名的“强硬、傲慢”风格也让许多客户不爽。比如今年3月中旬,Oracle发布Sun硬件支持政策,强制要求支持服务必须按每硬件购买,且不得过期,服务已过期的客户必须支持额外费用——客户最后一次购买支持服务器价格的150%。这让习惯了Sun灵活而低价的硬件支持服务的客户怒不可遏。
在OpenWorld 2010大会上,一位Unix系统专家也直言不讳地表示:“除了Web服务方面的优势而言,T3没有其它值得我肯定的东西。我平时对T1和T2接触很多,T3唯一值得肯定的是其芯片加速功能。但是,它能否与Apache或WebLogic很好地兼容?这无疑需要证实。”他表示,“Exalogic或Exadata没有使用T3系统,这是很明显的事实,Oracle需要对此给出合理的解释。”
看来,Oracle要想挽回那些Sun的老用户,还有许多事要做。或许这家公司最先要做的是放下其一直广受诟病的傲慢态度,先学会倾听!毕竟,在企业级数据库领域,Oracle是当之无愧的老大,但在群狼环伺的服务器市场,Oracle/Sun面临的处境并不妙。