基于多核处理器的TCP%2fIP协议栈加速技术.pdf
文本预览下载声明
第2卷第1期 V01.2No.1
2013年1月 网络新媒体技术 Jan.2013
基于多核处理器的TCP/IP协议栈加速技术木
查奇文1’2 张 武2 曾学文2 宋 毅1,2
(1中国科学院研究生院北京1001902中国科学院声学研究所国家网络新媒体工程技术研究中心北京100190)
摘要:多核处理器已经成为了处理器发展的趋势。在多核处理器上运行Linux操作系统时,由于所有的TCP/IP网络协议处理
都以软件的形式在Linux操作系统内核运行,处理效率很低。为了解决这个问题,本文提出了一种基于多核处理器的多核
TCP/IP加速协议栈,将多核处理器的处理核心分成两部分。一部分运行Linux操作系统。另一部分处理核心运行实时系统,
底层硬件资源,没有操作系统的参与,所以多核TCP/IP加速协议栈的处理效率会很高。通实验结果对比,在相同的硬件资源
下,多核TCP/IP加速协议栈不仅比LinuxTCWIP协议栈获得了更大的网络处理吞吐率,而且消耗了更低的CPU。
关键词:TCP/IP协议栈.Linux操作系统。多核处理器,TCP/IP卸载
TCP/IPStackAcceleration BasedonMulti——coreProcessor
Technology
ZHA Yil,2
Wu2,ZENGXuewen2,SONG
Qiwenl”,ZHANG
Graduate oftheChinese of
(1 University AcademySciences,Beijing,100190,China,
2
NationalNetworkNewMedia Research of
Center,InstituteAcoustics,
Engineering
Chinese of
AcademySciences,Beijing,100190,China)
I‘S thetrendinthefieldof Linuxonamulti—core ofthenetwork
Abstract:Multi—core processors.WhenRunning processor.all pro—
is thekernelofLinux toomuch resourceandthe is
cessingprocessedby operatingsystem,consumingprocessor efficiency
processing
solvethis describemulti—coreTCP/IPaccelerationstackinthis
a dividesthecoresof
verypoor.To problem,we paper.Ourdesign
amulti—core intotWO of
显示全部