i oat服务加速器

i oat服务加速器

ID:33372420

大小:719.89 KB

页数:15页

时间:2019-02-25

i oat服务加速器_第1页
i oat服务加速器_第2页
i oat服务加速器_第3页
i oat服务加速器_第4页
i oat服务加速器_第5页
资源描述:

《i oat服务加速器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IntelI/OAT技术服务器加速第一代IntelI/O加速技术  平台化策略使得英特尔不再仅以推出速度更快的处理器为满足,他们更加注重整个平台的协调和平衡,任何浪费都可能会让他们在提升处理器性能上所做的努力付之东流。所以,英特尔在去年推出Bensley平台的同时,也推出了英特尔I/O加速技术(I/OAT),充分表达了“以应用为中心的服务器I/O观点”。  概括的来说,I/OAT是一个整合于系统平台中的用于移动数据、访问数据和降低网络I/O过程中系统开销的I/O解决方案。IntelI/OAT可以帮助从服务器应用程序中更快、更高效(占用更

2、少的CPU周期)的获取数据。升级到支持I/OAT的平台,用户原来的应用程序立刻可以从中受益(比如可以同时访问更多的数据、处理更多用户的请求)而无需进行任何的修改。  IntelI/OAT主要在三个方面解决网络I/O瓶颈:·降低系统开销·实现流线型内存访问·优化TCP/IP协议计算  IntelI/OAT通过适度的中断、适度的内存访问、并行计算、数据移动和减少上下文切换等措施来降低系统开销。比如通过预取操作来提升内存访问和数据移动效率,直接访问子系统可用于卸载数据移动和异步拷贝,TSO(TCPsegmentationoffload)运算转

3、移给网卡(NIC)或者板载LAN控制器(LOM),并且在数据流和特定的处理器核心之间建立密切的联系。这些技术可以降低网络I/O过程中的CPU占用率,包括协议计算,并且明显的降低由于缓存未命中和Cachelinebouncing所引起的CPU停滞。英特尔I/OAT所涉及的方方面面  如上图所示,IntelI/OAT涉及到服务器系统的方方面面:·NetworkFlowAffinity:分割网络堆栈处理并且动态的分配到多个物理或者逻辑CPU,这种方式可以使得数据得到更快的处理。·异步低成本拷贝:采用了增强型DMA,可以用更少的CPU时钟从系统

4、内存中的网卡缓冲区复制有效数据到应用程序缓冲区,节约下来的CPU资源可以进一步提升应用程序的负载能力。·通过优化TCP/IP栈改进TCP/IP协议:主要优化分离封包头部和有效数据的处理。结合与栈相关的改进可以降低处理协议的时钟数量。I/OAT的微妙的生存环境  IntelI/OAT刚刚推出之初,其应用环境并不成熟,比如在WindowsServer2003SP1系统上需要额外安装SNP包和特有的驱动程序,Linux世界尚未接纳这项技术,而且只有Intel自己生产的网卡控制器芯片能支持这个功能。我们曾经在2006年度服务器横评中发现,英特尔

5、I/O加速技术所面临的局势非常微妙:  在这14台服务器中,有3台服务器采用了AMDOpteron平台,因此这21%的产品肯定不支持英特尔I/O加速技术,在剩余的11台服务器中,只有3台服务器支持TOE技术,剩余的8台服务器全部支持英特尔I/O加速技术,从数量上看英特尔I/O加速技术毫无悬念的取得了占有率的领先。  然而,我们发现此次参测的DELLPOWEREDGE2950服务器、HPProLiantDL380G5服务器、IBMX3650服务器全部选择了TOE技术,而没有采用英特尔I/O加速技术。这三家厂商在全球服务器市场占据什么样的地

6、位自不必说,而这三款产品也是各家厂商的主力机型。   短短的一年之后,在IDF2007会议期间,我们获悉IntelI/OAT获得了很多重量级厂商的,其应用环境已经趋于成熟:·Linux2.6.18内核支持·NovellSUSELinuxEnterprise10支持·MicorsoftServer2003SNP支持·VMwareESX3.x即将正式支持实战I/OAT部署  要正确的启用I/OAT功能,支持I/OAT的硬件、操作系统和驱动程序三个方面的条件缺一不可:·操作系统的支持  目前WindowsServer2003withservi

7、cepack2可直接支持I/OAT,而WindowsServer2003withservicepack1用户则需要安装MicrosoftScalablenetworkingpack,这个补丁包为WindowsServer2003SP1增加了新的体系结构增强功能和应用程序编程接口(API),以支持下一代的网络加速和基于硬件的卸载技术。  此外,Linux2.6.18及其以上版本内核、NovellSUSELinuxEnterprise10等主流的Linux操作系统都已经支持该功能。·硬件设备的支持  笼统的来讲,目前只有基于Bensley平

8、台的产品才支持I/OAT。比如,英特尔最新的双核Xeon5000/5100系列处理器为处理网络堆栈进行优化,处理该类操作效率会更高。MCH芯片则整合了数据移动引擎(Datamovementengine)。另

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。