服务器 频道

企业计算新动力 双核服务器横评

  英特尔I/O加速技术和TOE

  去年参加我们服务器横评的十几款服务器中均配置了双千兆网卡,今年参测的14款服务器也没有例外的采用了双千兆网卡的配置。在网络应用非常普及的今天,服务器的网络接口是其同外界通讯的“咽喉要道”,否则服务器无法实时的接受外部的请求并且把处理结果发送出去。而在当今的网络应用中,还是以TCP/IP协议为基础的,在TCP/IP协议的应用过程中需要封装、解包,这些动作对于处理器而言并不是一个复杂的过程,但是却是会占用大量处理器时间,随着网络带宽越高,这个问题就会越严重。

  伴随着英特尔Bensley平台的发布,英特尔同时把英特尔I/O加速技术作为一个很重要的概念来推广。概括的来说,英特尔I/O加速技术是一个着眼于整个平台用于移动数据、访问数据和降低网络I/O过程中系统开销的解决方案。英特尔I/O加速技术计划帮助服务器应用程序更快、更高效(占用更少的CPU周期)的获取数据。

英特尔I/O加速技术所涉及的方方面面

  Intel I/OAT通过适度的中断、适度的内存访问、并行计算、数据移动和减少上下文切换等措施来降低系统开销。比如通过预取操作来提升内存访问和数据移动效率,直接访问子系统可用于卸载数据移动和异步拷贝,TSO(TCP segmentation offload)运算转移给网卡或者板载LAN控制器,并且在数据流和特定的处理器核心之间建立密切的联系。这些技术可以降低网络I/O过程中的CPU占用率,包括协议计算,并且明显的降低由于缓存未命中和Cache line bouncing所引起的CPU停滞。

阅读以下文章可以更详细了解英特尔I/O加速技术:

  在英特尔I/O加速技术之前,已经有多种用于解决同样问题的类似技术,比如应用比较广泛的TOE(TCP Offload Engine,TCP卸载引擎),这种技术一般通过网卡上的专用处理器协助处理部分或者全部的封包,借此来降低对于系统处理器资源的占用。

  其实,英特尔I/O加速技术和TOE技术都是用于提升网络传输效能,同时尽量的降低了对于处理器资源占用的解决方案,只是英特尔把其提供的解决方案提升到整个平台的层面上。通过统计参加本年度14款的服务器的网络部件,我们发现英特尔I/O加速技术所面临的局势非常微妙:

 

  在这14台服务器中,有3台服务器采用了AMD Opteron平台,因此这21%的产品肯定不支持英特尔I/O加速技术,在剩余的11台服务器中,只有3台服务器支持TOE技术,剩余的8台服务器全部支持英特尔I/O加速技术,从数量上看英特尔I/O加速技术毫无悬念的取得了占有率的领先。

  然而,我们发现此次参测的DELL POWEREDGE 2950服务器、HP ProLiant DL380 G5服务器、IBM X3650服务器全部选择了TOE技术,而没有采用英特尔I/O加速技术。这三家厂商在全球服务器市场占据什么样的地位自不必说,而这三款产品也是各家厂商的主力机型。这样看来,英特尔I/O加速技术的推广之路还相当的漫长。

  两种技术在实际应用的表现,我们以后将会通过对比评测的形式展示给读者,这里就不展开讨论了。

0
相关文章