SPARC T5/M5:迄今为止最“甲骨文”的SPARC处理器
DOIT原创 崔昊 发表于:13年05月13日 10:55 [原创] DOIT.com.cn
SPARC T5/M5:迄今为止最“甲骨文”的SPARC处理器
在处理器硬件加密上的热衷程度,甲骨文远远超过了IBM和英特尔,从SPARC T4时代开始,甲骨文就不断将加密算法、安全功能植入到处理器中,到了SPARC T5/M5时代,甲骨文与英特尔、IBM在处理器加密技术上的差距已经拉开了不少。
SPARC T5/M5支持包括RSA、DH、DSA、ECC在内的非对称/公开密钥加密,以及AES、DES、3DES等在内的对称密钥/批量加密,而消息摘要/散列函数的支持列表中也包括了CRC、MD5等函数名。除此以外,SPARC T5/M5还支持随机数生成,PKCS#11等API。
相比之下,与SPATC T3同时代的IBM Power在加密上可谓“一穷二白”,而即使是Power7+,其对各种加密算法的支持也是寥寥无几,我们只能在支持列表上看到几个熟悉的名字,如RSA、ECC、AES、MD5、SHA-1/256/512等,英特尔的至强E7系列在加密上的水平与Power7+也基本相同。
甲骨文为SPARC T5/M5设计复杂、强大的片上加密加速是理所当然的,甲骨文的软件应用——尤其是数据库、数据仓库——现在对加密的应用呼声越来越高,而数据库加密的复杂性、迫切性也是迫在眉睫需要解决的事情,因此,甲骨文在片上加密加速上的热衷程度如此之高,实在是理所应当的。
但甲骨文显然不满足于只把这一点需求植入到SPARC T5/M5中,显而易见,甲骨文是在逐步打造“甲骨文的SPARC T5/M5”,不是完全集成一个标准、工业化的Sun SPARC处理器家族,而与此相结合的,自然是Solaris操作系统。
在Solaris 11(SPARC T5平台操作系统)中,甲骨文已经将RAC的锁管理做到了操作系统内核当中,这对于RAC的性能能够提供质的飞跃。此外,包括将Solaris的内存管理与Oracle数据库的内存优化进行结合,以及将DTrace放到Oracle数据库的视图中,方便DBA进行性能监控和调优,以及动态的NUMA-aware的粒度共享内存,都是甲骨文在软件硬件集成方面的最新成果。
由于Solaris能够直接响应RAC锁清秋,在内存中保持RAC锁状态并被数据库和内核共享,因此,由此带来的加速效果十分明显,RAC锁的延迟,在SPARC T5+Solaris 11.1中将降低30-40%,RAC数据库整体吞吐能力提升达20%。
除此以外,SPARC T5/M5在虚拟化支持方面,仍然支持Solaris Zones、Dynamic Domains以及Oracle VM for SPARC,这三类虚拟化分别支持在M5、T5/M5和Solaris上,分别重点在OLTP DB/DW DB、Web、混合环境(Web、DB、Ap)等不同领域,在SPARC T5/M5处理器中,也为虚拟化支持进行了代码级的优化。
可以说,SPARC T5及M5是迄今为止“最具甲骨文特点”的SPARC处理器,无论是加速、优化还是特性管理、深度IO可视化,SPARC T5+Solaris+Oracle Apps的优化加速组合正在逐步完善,而SPARC处理器也正在越来越适应Oracle软件应用负载,实现拉里·埃里森“Hardware and Software, Engineered to Work Together”的梦想。
在服务器产品方面,甲骨文将提供SPARC T5-1B(刀片)、SPARC T5-2、SPARC T5-4、SPARC T5-8四种型号(SPARC T5-1B和SPARC T5-4、SPARC T5-8的处理器模块内部布局不太一样。),基于SPARC M5将推出32路SPARC M5处理器,最高32TB容量内存,32个2.5寸SAS硬盘与64个PCIe 3.0插槽的SPARC M5服务器,并承诺“可升级到M6处理器”。
在保持了Sun时代SPARC并行线程、多线程能力的同时,甲骨文正在努力提高SPARC处理器单线程性能以及针对甲骨文软件生态环境的优化,如果说SPARC T4是甲骨文的牛刀小试,那SPARC T5/M5就是甲骨文在处理器市场上“补偿式发展”阶段的开始。
如果按照Power7与SPARC T3为一代产品来计算,甲骨文已经在IBM从7到7+的过程中发布了T4和T5两代处理器,而按照甲骨文给出的路线图,2015年,还将发布下一代的T和M处理器,并预计“单线程能力将有1.5倍以上的提升”,而加速数据库查询、加密、压缩、RAC、集群互联等方面的特性也将随之不断补充,这对于整个甲骨文生态环境来说,不啻为一件好事儿,而对于IBM和英特尔来说,可就不是太好的消息了。
5月14日,甲骨文会在北京正式发布SPARC T5,并透露“到底是突破了哪17项世界纪录”,显然,甲骨文也并没有放弃为SPARC提升性能的努力,或许,在Sun时代SPARC追求特立独行的风格以及被甲骨文追求极致的风格所取代了。