【IT168 专稿】[编者按]一年两次的IDF(英特尔信息技术峰会)向来被视作IT界的风向标。新技术、新产品、新趋势往往让广大读者应接不暇。如同去年,2008年的IDF仍然在中国首发(上海)。目前,英特尔官方网站已经公布了春季IDF的日程安排。为了帮助用户更好地了解IDF,我们根据此届IDF的主题准备了“IDF预览”系列文章,对服务器存储领域相关的重要产品技术趋势进行介绍。
虽然中央处理器几乎是功能较多的,然而在计算机的内部,你还可以看到很多其他“处理器”的存在。为了实现各种各样的功能,人们设计了各式各样的加速卡,用来通过额外的专用处理器来加速特别的操作,例如,以太网加速卡、存储控制加速卡,音频加速卡,视频加速卡,加密加速卡,等等,为了搭载这些加速卡工作所需要的驱动,相应的操作系统也变得越来越大,并伴随着不断增长的互兼容性问题。
现在,Intel说,这太复杂了!Intel推出了一整套的综合解决方案:Intel QuickAssist技术,有望建立一个开放的、通用的加速卡标准。

QuickAssist是什么呢?它是一个允许在IA架构里面无缝集成、使用第三方协处理器的一个硬件及软件架构。
无缝集成是一个什么概念呢?
从硬件层面来讲,QuickAssist架构允许第三方处理器安装在Intel的处理器插槽上!通过制造成FPGA Accelerator Hardware modules(AHMs)的形式,第三方协处理器可以插入到Intel Xeon处理器上,通过FSB和芯片组通信,给这些第三方协处理器提供前所未有的巨大带宽(想想现在一些还插在PCI插槽上的处理器)。对于不需要CPU级别带宽的应用而言,还可以利用工业总线标准:PCI Express。
从软件层面来讲,QuickAssist通过提供一个Accelerator Abstraction Layer(AAL,加速器抽象层)来隔离各种物理实体,从而允许所有的软件都通过单一的界面来访问各种各样的加速技术。事实上,由于AAL如此强大,这些第三方的协处理器就可以像IA处理器一样编程对待。它们其实就系统的Intel处理器共享着虚拟内存。AAL解决了内存共享、原子事务操作、同步等方面的问题。

第一款QuickAssist实物
Intel CPU——中央处理器被设计成一个通用的处理器,通过软件编程可以实现很复杂的功能,然而效率却不高,一些GPU厂商甚至表明GPU作为通用计算的可能性,这无疑威胁到了CPU的地位,通过QuickAssist技术,Intel给了各种第三方协处理器一个共同工作的舞台,是一个扬长避短的极好方法。
IDF相关课程:
QATS001 - 英特尔® QuickAssist 技术概览
通过本课程您将会了解到: • 英特尔® QuickAssist技术战略的各个组成部分 • 了解在英特尔系统中优化加速器使用方案的全面启动情况 • 探究英特尔® QuickAssist 技术各个组件,包括:基于英特尔® 架构的集成加速器、第三方FSB-FPGA 加速器及软件架构 • 了解提供优化加速器方案的紧密合作伙
QATS002 - 英特尔® QuickAssist 技术组件
通过本课程您将会了解到: • 英特尔® QuickAssist 加速技术和组件的范围 • 英特尔® QuickAssist 技术 FSB-FPGA 加速器和加速器抽象层(AAL)的软硬件架构 • 集成加速器与英特尔的全新片上系统产品(Tolapai) • Tolapai 的软硬件架构框架图