基于端系统的分组IO加速技术应用研究
本文关键词:基于端系统的分组IO加速技术应用研究
【摘要】:随着新型网络业务、网络协议以及多核技术的发展和成熟,具有高速业务处理能力、高可编程性、基于多核处理器的网络分组处理端系统,成为学术界和工业界研究的热点。一方面,通用多核分组处理性能受到诸如TLB表项失效率高、分组IO开销大、多核共享内存以及CPU中断处理等问题的困扰;另一方面,数据加载、发送、拷贝以及缓冲区管理占用大量分组IO处理时间。针对上述问题,本文提出了一种基于端系统应用的分组IO加速技术,主要工作和创新点包括:(1)提出了基于端系统的分组IO接收端流亲和技术,即数据通路和缓冲区流亲和,将每个线程接收、处理的数据,附着到指定内核上运行,大为降低TLB表项失效带来的开销。缓冲区地址池的创建、分配、释放由硬件完成,接收端数据路径是一种无中断的、多线程并行处理的、包含极少数据复制的快速通道。(2)提出了基于端系统的分组IO发送端链式发送技术,CPU访问任意内存空间由专用硬件完成,并采用快速链式发送技术,发送端是一种无中断的、数据链式传输的快速通道。(3)设计了分组IO加速技术的实现框架,对实现框架中各模块和数据结构进行了详细设计,并定义各模块间的交互关系。(4)搭建可编程网络实验平台,并对端系统应用分组IO的性能进行了实验与测试,实验结果表明,采用IO加速技术的端系统,能够使平均报文收发性能最高提升达2.14倍。综上所述,本文提出了基于端系统应用的分组IO加速技术,该技术已成功应用于基于高性能国产CPU构建的通用多核网络处理器平台上,其研究成果对分组IO加速技术的研究有一定的理论意义和实用价值。
【关键词】:端系统 多核 流亲和 链式发送 TLB
【学位授予单位】:湖南工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP332
【目录】:
- 摘要4-5
- ABSTRACT5-9
- 第一章 绪论9-13
- 1.1 研究背景及意义9-10
- 1.2 国内外研究现状10-11
- 1.3 论文的工作和创新11
- 1.4 论文结构11-13
- 第二章 相关研究13-24
- 2.1 DMA、PCIE简介13-14
- 2.2 通用网络接口报文IO技术14-17
- 2.3 软件路由器报文IO技术17-19
- 2.4 网络处理器报文IO技术19-23
- 2.4.1 IBM PowerNP NP4GS3网络处理器19-20
- 2.4.2 XLR网络处理器20-22
- 2.4.3 EZchip NP-4 网络处理器22-23
- 2.5 本章小结23-24
- 第三章 新型分组IO接收端流亲和技术24-32
- 3.1 流亲和技术设计原理24
- 3.2 流亲和技术体系架构24-30
- 3.2.1 流亲和报文缓冲区描述符管理机制24-28
- 3.2.2 流亲和接收机制28-30
- 3.3 流亲和技术实现系统30-31
- 3.4 小结31-32
- 第四章 新型分组IO发送端链式发送技术32-40
- 4.1 链式发送设计原理32
- 4.2 链式发送体系结构32-38
- 4.2.1 PCIE接收机制34-35
- 4.2.2 PCIE发送机制35-36
- 4.2.3 DMA转发机制36-37
- 4.2.4 DMA描述符管理机制37-38
- 4.3 分组IO链式发送算法描述38-39
- 4.4 小结39-40
- 第五章 分组IO加速技术实现与性能分析40-57
- 5.1 开发平台简介40
- 5.2 分组IO加速系统实现40-55
- 5.2.1 DMA接收模块(DMA_RX)41-44
- 5.2.2 PCIE接收模块(PCIE_RX)44-48
- 5.2.3 PICE发送模块(PCIE_TX)48-52
- 5.2.4 DMA描述符管理模块(DMA_TX_DES)52-53
- 5.2.5 DMA转发模块(DMA_TX_PKT)53-55
- 5.3 实验结果与分析55-56
- 5.4 小结56-57
- 第六章 总结与展望57-58
- 6.1 总结57
- 6.2 展望57-58
- 参考文献58-61
- 附录A 报文传输格式61-62
- 攻读学位期间发表的论文及参加的项目62-63
- 致谢63
【相似文献】
中国期刊全文数据库 前10条
1 罗军舟,程华,周润芳,顾冠群;一个SWIFT端系统的设计与实现[J];中国金融电脑;2000年03期
2 车勇;Sun Fire 15000服务器重新定义高端系统[J];互联网周刊;2001年40期
3 李劲;华德铭;;乌鲁木齐VLBI站前端系统[J];宇航计测技术;1997年01期
4 ;经济机型高端系统——SonicWALL推出新款PRO系列产品[J];每周电脑报;2004年09期
5 韩可玉;任安西;;基于SIP的统一通信端系统设计[J];软件导刊;2013年06期
6 李健;;基于AFDX总线的端系统测试技术[J];现代电子技术;2012年07期
7 ;重定义高端系统——Sun Fire15000服务器[J];市场与电脑;2002年06期
8 丁晔;;一把尖刀——Sun LX50直指PC服务器[J];每周电脑报;2002年30期
9 黄劲松;段哲民;;基于FPGA的AFDX端系统的设计与实现[J];计算机测量与控制;2011年10期
10 吴桓;葛红娟;倪建丽;徐媛媛;;基于短帧优先调度的AFDX端系统发送策略[J];航空计算技术;2012年06期
中国重要会议论文全文数据库 前1条
1 陈长胜;王红春;邱征;;AFDX网络端系统测试技术研究[A];2011航空试验测试技术学术交流会论文集[C];2010年
中国重要报纸全文数据库 前3条
1 ;IBM中低端系统超低价出击中小企业市场[N];电脑商报;2005年
2 记者 张银炎;我国自主研发VMS向产业化发展[N];中国船舶报;2010年
3 刘环 白光亚;哈郑特高压双极低端系统调试完成[N];国家电网报;2013年
中国硕士学位论文全文数据库 前6条
1 邵伟;AFDX端系统设计及UVM应用研究[D];中国民航大学;2015年
2 李世星;基于端系统的分组IO加速技术应用研究[D];湖南工业大学;2016年
3 刘瑞e,
本文编号:661185
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/661185.html