基于端系统的分组IO加速技术应用研究

来源 :湖南工业大学 | 被引量 : 0次 | 上传用户:hard_158
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着新型网络业务、网络协议以及多核技术的发展和成熟,具有高速业务处理能力、高可编程性、基于多核处理器的网络分组处理端系统,成为学术界和工业界研究的热点。一方面,通用多核分组处理性能受到诸如TLB表项失效率高、分组IO开销大、多核共享内存以及CPU中断处理等问题的困扰;另一方面,数据加载、发送、拷贝以及缓冲区管理占用大量分组IO处理时间。针对上述问题,本文提出了一种基于端系统应用的分组IO加速技术,主要工作和创新点包括:(1)提出了基于端系统的分组IO接收端流亲和技术,即数据通路和缓冲区流亲和,将每个线程接收、处理的数据,附着到指定内核上运行,大为降低TLB表项失效带来的开销。缓冲区地址池的创建、分配、释放由硬件完成,接收端数据路径是一种无中断的、多线程并行处理的、包含极少数据复制的快速通道。(2)提出了基于端系统的分组IO发送端链式发送技术,CPU访问任意内存空间由专用硬件完成,并采用快速链式发送技术,发送端是一种无中断的、数据链式传输的快速通道。(3)设计了分组IO加速技术的实现框架,对实现框架中各模块和数据结构进行了详细设计,并定义各模块间的交互关系。(4)搭建可编程网络实验平台,并对端系统应用分组IO的性能进行了实验与测试,实验结果表明,采用IO加速技术的端系统,能够使平均报文收发性能最高提升达2.14倍。综上所述,本文提出了基于端系统应用的分组IO加速技术,该技术已成功应用于基于高性能国产CPU构建的通用多核网络处理器平台上,其研究成果对分组IO加速技术的研究有一定的理论意义和实用价值。
其他文献
支持向量数据描述作为一种基于统计学习理论的单分类方法,在解决有限样本、非线性以及高维数据的模式识别问题中表现出许多特有的优势,已成为机器学习领域的又一研究热点。在
为了促进经济快速发展和社会不断的进步,在现有的统计数据资料基础上为各种商业和科研等活动做出决策分析,研究并认识事物内在的变化规律,对事物的未来发展进行预测已经成为机器
随着互联网上的信息量越来越大,传统搜索引擎的局限性如覆盖率低、时效性差、结果不准确等已日趋明显。针对以上情况,另一种搜索引擎悄然出现,它可以在一定范围内取得比传统
学位
当前,由于网络速度高、流量大,入侵检测规则库越来越趋向庞大,单个CPU的主频提升遭遇瓶颈,处理能力提高缓慢,传统的网络入侵检测系统正遭到空前的挑战。针对以上问题,本文提
处理器的设计研发过程需要编译器作为实现系统级测试的辅助工具。同样,如果要充分发挥处理器的性能,除了要有性能优越的硬件设备外,也需要性能优越的操作系统和编译器的支持。龙
随着公安部开始在全国各级公安机关推动“金盾工程”二期的全面建设。公安信息化建设迎来了一个全新的高速发展契机。以“情报信息主导警务”理念为导向,将构建公安“情报”
互联网技术的普及引发了软件产业的重大变革,使得软件工程进入了网络化软件的新时代。在如今错综复杂的网络环境下,网络化软件的自身行为、结构及多重复杂性的相互融合,使得
随着互联网迅速的发展,许多行业的生产能力逐渐向物联化、协同化、智能化、虚拟化、服务化靠拢,使得云服务成为了目前的研究热点之一。对云服务组合QoS模型进行了研究,包括根
信息技术的高速发展使人类社会大步迈入了网络时代,既有人们日常生活离不开的大型电力网络和交通网络,更有用于获取知识信息的Internet网络,万维网以及科研合作网络,人们已经生
Internet的高速发展和新型网络服务的出现,要求防火墙、安全网关等网络设备具有更强的数据处理能力。流分类能有效支持全方位的网络服务、提高网络设备的性能,是高速网络的关