论文部分内容阅读
当前40Gbit/s传输技术已经进入了“普及应用阶段”的快速健康发展期,而100Gbit/s高速网络相关标准正逐步成熟,预计在未来3-4年内将会得到快速发展。同时近期市场调查报告显示高性能服务器市场并未如之前预期一样受到席卷全球金融危机的剧烈冲击,相反各主要服务器厂商整体呈现增长态势,市场对高性能服务器的需求依然强劲。因此市场亟需高性能服务器具备40Gbit/s甚至100Gbit/s的网络数据处理能力。处理器作为服务器处理能力的关键部件,其网络数据处理能力很大程度上直接决定了整个系统的网络数据处理能力。大量的实验证明单核处理器不能在较大网络负载情况下高效处理TCP/IP协议栈,而多核处理器因其潜在并行计算能力逐渐成为当前公认的处理器发展趋势,因此利用多核处理器的并行计算能力成为提升网络数据处理能力的一个重要现实考量。但当前多核处理器架构的网络数据处理能力远不能满足40/100Gbit/s高速以太网的性能需求。如何提高多核处理器的网络数据处理能力成为近期多核处理器研究人员关注的热点问题。作为一篇前沿研究的文章,本文首先介绍了当前多核处理器在提升其网络数据处理能力方面的现状和前沿发展趋势,之后重点介绍了Intel的EDS执行驱动仿真系统平台及其关键技术,然后在EDS执行驱动仿真系统平台上设计实现了一个复杂的多核处理器模型,通过对实验数据的量化分析,分析了当前多核处理器在处理网络数据包时面临的主要瓶颈问题,详细阐述了针对40/100Gbit/s高速以太网多核处理器架构优化方案的设计与实现,主要包括多核处理器硬件架构、操作系统设备驱动角度和网络数据处理流程三个方面的优化措施。为了验证优化方案为多核处理器架构带来的性能提升,本文也详细描述了对改进前后模型的对比测试方法和测试用例,最后通过数据采集和量化分析,可以看出改进后单核处理器的处理能力约为改进前的两倍,改进后多核处理器性能不再受限于多核间的竞争约束,其性能随处理核心的增加呈近似线性增长,改进后八核处理器网络数据处理能力约为改进前八核处理器的六倍。本项目是和Intel公司中国研究院的联合研究项目,Intel主要负责EDS执行驱动仿真系统平台设计和调试,本人主要负责的工作包括:对当前多核处理器架构的建模和量化分析,优化方案的设计与实现,改进后模型的测试验证和分析。该项目最终成果已经在国、内外多个大学与会议进行了演讲与展示,得到了广泛认同。