第二页
“黄金组合”威力之源
从技术层面上来分析,SQL Server 2005与双核Opteron服务器组合后发挥的优异性能、性价比和性能功耗比(或称每瓦性能)虽然离不开微软在这款数据库软件开发过程中所做的改进 和优化,但这些优势的获得应更多归功于AMD 在双核Opteron处理器上采用的64位技术、直连架构、双核心技术、低功耗设计及节能技术,尤其是前三项技术,它们为SQL Server 2005的性能优化提供了强大的硬件基础。
众所周知,X86处理器从32位过渡到64位带来的最大好处,就是打破4GB的内存限制,带来海量内存寻址能力。这种能力对于提升企业级数据库系统的运行效率至关重要,因为它在现实应用中通常要容纳和调用数GB、数十GB、上百GB甚至是更大容量的数据,它最为高效的运行状态就是把整个数据库的内容尽可能多、甚至是整个装载到读写速度远胜硬盘的内存中。要满足这一需求,64位技术不可或缺,正是看到这一点,AMD早在数年前就已着手开发X86-64技术(现名为AMD64技术),并用其“武装”Opteron处理器(该处理器理论上拥有1TB物理内存和256TB虚拟内存寻址能力)。而尽量利用64位技术来提升运行效率,也正是微软研发SQL Server 2005时重点考虑的要素。
图4:AMD直连架构示意图,通过HyperTransport高速串行总线,Opteron处理器、内存、PCI-E桥、I/O中心彼此间实现了点到点的双向连接。避免了不同组件争抢同一条总线带宽的现象
与64位技术一样,直连架构也是Opteron自问世以来的主要卖点之一。很多业内人士都把它视为近两年来X86处理器领域最重要的技术革新之一,它将已有20年历史、带宽瓶颈越来越严重的并行前端总线(FSB)架构推入历史。通过将内存控制器内置入处理器和采用高速串行HyperTransport技术,直连架构让Opteron处理器与芯片组、处理器与内存、处理器与处理器之间都可采用单独的、带宽高达8GB/s的数据总线相连(见图4),避免FSB架构中多个组件共用一条总线造成的带宽争抢“内耗”(见图5),实现了处理器与其他组件之间的快速响应,特别是最大限度降低了内存延迟,这种架构的点对点高速传输特性让服务器扩展处理器数量带来的性能损耗和难度大幅降低,而其出色的带宽则让基于Opteron的服务器在运行企业级数据库这种数据密集型任务时表现更为流畅。
图5:传统的前端总线架构示意图,可以看到处理器与处理器,处理器与内存、I/O中心和PCI-E桥交换信息时,都必须经过带宽有限的前端总线,“堵车”现象再所难免
双核技术虽然在今年才正式用在Opteron上,但AMD早在研发这款处理器时就已为它预留了向多核化扩展的空间。与竞争对手的双核X86处理器相比,AMD双核技术的最大优势就是将两个核心间的系统请求接口和交叉开关集成在处理器中(见图6),此举大大提升了两个核心间彼此配合、并行处理多线程任务的效率。据AMD透露,双核Opteron服务器的性能在大多数情况下相当于同频单核Opteron服务器的140%-180%,(见图7)。而SQL Server 2005采用了多线程设计,它正好可以利用到双核Opteron高效的多线程处理能力。
双核Opteron架构示意图,两个核心在处理器内部实现了高速互连
由于AMD在Opteron中使用了90纳米SOI制造工艺和低功耗架构设计,所有型号的单/双核Opteron处理器TDP(设计热功耗)均为95W,加上单/双核Opteron均采用相同的接口(Sockect 940),使用单核Opteron的服务器用户要升级换用双核Opteron,除更换处理器外,主板、电源系统、机箱尺寸等其他组件都无需做任何改动,升级后用户也无需担心服务器功耗会有什么额外的提升,因此这种升级完全可用“平滑”和“高性价比”来形容。如果用户要在X86架构服务器上构建SQL Server 2005数据库系统,使用双核Opteron服务器能够尽量减少服务器的使用数量与体积,从而将节省机架/机房空间、网络设备、供电设备、空调设备和用电量,这就意味着省下了大笔服务器运行和维护费用。而微软、RedHat、IBM等厂商目前在服务器软件(其中就包括SQL Server 2005)上采用按处理器个数、而非核心个数收取许可证费用的策略,无形中也为双核Opteron服务器的用户带来了更多实惠。
图7:根据图上显示的测试结果,采用Opteron 280(双核、2.4GHz)的双路服务器性能相当于采用Opteron 250(单核、2.4GHz)双路服务器的165%
值得一提的是,除应用先进的制造工艺和架构降低单/双核Opteron最高额定功耗外,AMD还提供了PowerNow!和Cool'N'Quiet技术,可在处理器实际应用中根据其负载情况动态调节功耗,在不影响处理器性能的情况下最高可将其功耗降低75%。通过采用这些技术,用户一年下来节省的电费视其服务器应用规模少则数千或数万元,如果是大规模的集群系统,则可省下数十万甚至是上百万元。如果Opteron及其节能技术能在我国各行各业的服务器系统中得到普遍应用,其节省的用电量恐将大大推进我国建设节能社会的步伐。
网友评论