云计算对IT中的各个领域都产生了或大或小的影响,其中影响颇深的是对处理器性能的要求在不断提高。我们纵观处理器的历史,不难看出,企业在追求业务高性能的路上从未停歇。从20世纪90年代中期针对开放系统的更大内存、更高精准度处理器,到21世纪中期针对虚拟化和云而开发的多核、多线程计算处理器,我们对数据及业务性能的提升一直是企业不断追求的目标。
然而在云计算时代,一直在寻求最先进的技术与解决方案的同时,我们也在反复思考,安全计算和高性能的处理能否兼得?业界的产品又是如何同时实现的呢?
“新的问题”已经呈现
云计算变革对IT产业的影响,迫使芯片制造商发生了变化,首先是处理器芯片厂商需要更好地支持处理器虚拟化和存储管理。再就是存储芯片必须要支持存储虚拟化和容量上的扩展。同时,随着近年来互联网技术的飞速发展,数据及应用规模的成倍增长,安全问题已经成为企业面临的最紧迫问题。安全计算与高效处理这一矛盾,也逐渐成为未来企业走向云端不可避免的一大挑战。
面对安全与高效的技术矛盾,如何寻找平衡点,是每一个芯片厂商需要面对的问题。
芯片被重新定义
面对云计算变革,我们沿着甲骨文软件芯片化的思路,一起来解决上述的问题。
第一个重中之重是:安全。甲骨文提出了植入芯片、进行芯片化的功能实现,其目的是对内存进行有效的保护。为了防护任何外来的攻击,通过内存上的安全防护系统,实现了安全上的最高级别。
甲骨文提出软件芯片化对于微处理器管理内存来说,是一个革命性的变化,这对于来自外部与黑客的攻击,是非常安全有效的防护措施。从安全层级的角度说,在微处理器当中进行安全保护,将可靠程度大幅度提升。该项技术的原理在于,对于应用分配内存中配置“指针(钥匙)”,也就是说只有当“钥匙”匹配成功,应用才能去读取内存。即在每一次应用软件的运行当中,该项技术都可以对内存进行自动的防护,将所有的恶意攻击和访问都拒之门外。
值得一提的是,该功能是植入在芯片当中的,芯片化之后对于任何应用软件的性能本身,不会产生任何的负面影响。这也是业界第一次实现了在服务器的微处理器层面、在芯片层面植入相关的内存安全保护的功能。
第二个重中之重是:加密技术。加密技术本身不是什么新技术,但加密技术与产品性能的平衡,即不影响性能,或者在性能显著提升的情况下保证其安全性,在技术方面却很难实现。
对此,甲骨文推出的SPARC M7处理器中采用了突破性的处理器和系统设计,通过安全芯片化和SQL芯片化特性,实现了数据库效率和创纪录的企业级性能,并通过加密技术方面的技术提升,在最高安全等级的密码方面,甲骨文可以在保证安全的同时,让所有的用户在完全加密的数据中心中高效运行,使整体性能得到大幅度提升。
甲骨文公司系统事业部执行副总裁John Fowler表示:M7是甲骨文公司经过五年半的时间研发出来的,旨在将软件中的诸多功能集成到硬件处理器SPARC中。作为甲骨文最新软件芯片化创新技术的杰出代表,32核、256线程的SPARC M7微处理器实现了均衡的高性能设计,可与现有基础设施无缝集成,并提供全面集成的云虚拟化和管理功能,为Oracle集成系统及服务器带来了端到端的安全性和高效率,贯穿企业、大数据及云应用。客户现在能够以更高效率、在不对性能造成影响的前提下,运行完全加密的工作负载。
四两拨千斤 甲骨文SPARC M7
在内存分析和内存查询的加速技术上,甲骨文M7具备32核的处理器,同时叠加了32个协处理器,使得我们能够进行相关的分析功能,即针对相关数据进行搜索、扫描、过滤、制表等功能,在保持系统高效运转的情况下,实现数据分析上的功能。
甲骨文借助软件芯片化的技术实现了突破,使得小型机器可以替代原先5台甚至更多的大型机器才能够完成的工作负载。总体来说,甲骨文M7的第一个特点是安全,第二个特点是通过芯片化功能和协处理器的分析内置功能,将数据分析功能内置到了处理器当中。而这个功能也集成在甲骨文最新版本的Oracle数据库当中。
甲骨文的目标是希望能够创造运行速度最快的处理器,性能与速度上的提升,让更多的新兴应用软件性能,能够在处理器的支持下得到保证,不仅仅是保障旧应用软件的运行,企业面对云计算变革时,更多新应用出现的同时,让处理器能够既安全又高速的运行工作,从而能够更好地打通异构IT环境中的数据与应用。