基于FPGA的低延迟数据传输设计
本文选题:低延迟 + 硬件加速 ; 参考:《郑州大学》2017年硕士论文
【摘要】:随着万兆以太网的出现,链路中海量的数据传输对金融交易系统产生了巨大压力,传统的基于软件或以软件为核心的硬件加速技术已经不能满足服务器低延迟传输的需求。因此,迫切需要找到一种能满足数据实时传输的解决方案。经查阅相关资料,采取既能满足高效传输需求又能灵活配置的硬件加速平台是解决问题的关键。在方案设计时,本文以网卡接收网络数据包到把数据存入到主机内存中的过程作为设计的对象。采用一种简化的设计方案,将传输过程中耗时较多的TC P/IP协议栈和加解密运算从处理器的操作下释放出来,用硬件平台实现,以实现数据的低延迟传输。最后对方案进行测试,用实际测试结果验证设计的合理性。根据以上情况,本文提出了一种基于FPGA的低延迟传输方案,将TCP/IP协议栈处理和加密运算的过程在FPGA平台上实现,并采用高速总线技术实现F PGA平台和服务器之间数据的高速传输。其中,TCP/IP协议栈的处理由TCP/IP卸载引擎IP核实现,加解密过程采用DES模块实现,高速总线采用PCI-E接口总线。设计采用Xilinx公司的Vivado软件作为开发环境,以Modelism作为波形仿真工具。测试结果表明:DES模块的硬件实现速率能够达到16Gbps,延迟为64ns,PCI-E接口模块的DMA读写速率分别为318MB/s和476MB/s,延时为750ns,TOE核的延迟为190ns,系统总延迟为1.1us,系统的功耗为2.926W。与软件方案相比,硬件方案在功耗和延迟上都有较大的优势,具有很好的应用前景。
[Abstract]:With the emergence of Gigabit Ethernet, the massive data transmission in the link has brought great pressure to the financial transaction system. The traditional hardware acceleration technology based on software or software as the core can no longer meet the demand of low delay transmission of server. Therefore, there is an urgent need to find a solution to meet the real-time data transmission. The key to solve the problem is to adopt a hardware acceleration platform which can meet the needs of efficient transmission and can be configured flexibly. In the design of the scheme, the process that the network card receives the network data packet and stores the data into the host memory is taken as the design object. In this paper, a simplified design scheme is adopted, which releases the TC P/IP stack and encryption and decryption operation from the operation of the processor during the transmission process, and realizes the data transmission with low delay on the hardware platform. Finally, the scheme is tested, and the rationality of the design is verified by the actual test results. According to the above situation, this paper proposes a low delay transmission scheme based on FPGA, which realizes the process of processing and encrypting the TCP/IP protocol stack on the FPGA platform. High-speed bus technology is used to realize high-speed data transmission between F PGA platform and server. The processing of TCP / IP stack is implemented by the IP core of TCP/IP unload engine, the encryption and decryption process is implemented by DES module, and the high-speed bus is implemented by PCI-E interface bus. The design adopts the Vivado software of Xilinx Company as the development environment and Modelism as the waveform simulation tool. The test results show that the hardware implementation rate of the 1: DES module can reach 16 Gbpss, the DMA reading and writing rate of the 64nsOP-PCI-E interface module is 318MB/s and 476MB / s, the delay is 190nsof 750nstoe core, the total delay of the system is 1.1usand the power consumption of the system is 2.926w. Compared with the software scheme, the hardware scheme has great advantages in power consumption and delay, and has a good application prospect.
【学位授予单位】:郑州大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN919.6;TN791
【相似文献】
相关期刊论文 前10条
1 ;无需更新驱动 开启“硬件加速”[J];电脑爱好者;2011年06期
2 杨赞;程东年;王保进;;一种硬件加速型融合防火墙包处理流程的设计与实现[J];计算机与现代化;2009年04期
3 丁浩;;数字信号处理系统的硬件加速设计[J];电子测量技术;2010年12期
4 老范;壮壮;文杰;;硬件加速帮忙 高清转码无需漫长等待——视频编码硬件加速全攻略[J];电脑爱好者;2011年17期
5 天涯衰草;;都是浏览器硬件加速惹的祸[J];电脑迷;2013年12期
6 王国华;刘志强;马红光;马猛;;基于硬件加速的快速傅里叶变换[J];航空计算技术;2008年05期
7 韩鸿哲;毕学尧;;网络入侵检测硬件加速研究[J];信息安全与通信保密;2007年12期
8 万立夫;;开启硬件加速 体验完美高清电影[J];电脑迷;2014年05期
9 陈鹏;杨超;吴玲达;;硬件加速的三维雷达作用范围表现[J];国防科技大学学报;2007年06期
10 ;盘点Google Chrome8八大新功能[J];计算机与网络;2010年20期
相关会议论文 前10条
1 张纯;毛菁霞;张如鸿;孔伯虎;吴百锋;彭澄廉;陈泽文;孙晓光;;基于硬件加速的可视化算法[A];全国第16届计算机科学与技术应用(CACIS)学术会议论文集[C];2004年
2 陈为;夏佳志;张龙;于洋;郑文庭;彭群生;;一种统一的硬件加速自适应EWA Splatting算法[A];中国计算机图形学进展2008--第七届中国计算机图形学大会论文集[C];2008年
3 戴志刚;;数据传输的解决方案[A];’2001天津信息技术、电子、仪器仪表学术会议论文集[C];2001年
4 李非;;浅谈无线数据传输的组网和应用[A];天津市电视技术研究会2012年年会论文集[C];2012年
5 黄少杰;张晓莹;邹俊伟;;基于ZE5嵌入式开发平台的GPRS数据传输[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
6 刁兆坤;;支持高速数据传输的CDMA 1X EV-DO技术及演进[A];2005'中国通信学会无线及移动通信委员会学术年会论文集[C];2005年
7 孙文彬;杜志刚;贾万鹏;付志刚;;邯钢钢卷喷号机数据传输逻辑时序分析与改进[A];全国冶金自动化信息网2009年会论文集[C];2009年
8 陈宇晓;唐丹;孙颖铭;;基于CDMA的无线数据传输平台[A];中国工程物理研究院科技年报(2005)[C];2005年
9 韦振锦;方华;成春艳;;三层结构在医保数据传输中的应用[A];广西计算机学会2007年年会论文集[C];2007年
10 吴慧伦;;数据传输终端设备的可靠性分析及设计[A];2009第十三届全国可靠性物理学术讨论会论文集[C];2009年
相关重要报纸文章 前10条
1 山西 王强;被忽视的“硬件加速”[N];电脑报;2003年
2 李刚;硬件加速也惹祸[N];中国电脑教育报;2004年
3 一片枫叶;PureVideo HD硬件加速我也行[N];电脑报;2008年
4 辽宁 耿呈刚;关于PowerDVD硬件加速[N];电脑报;2004年
5 江苏 徐海涛;给屏捕软件增加录像功能[N];电脑报;2005年
6 记者 田学科;新方法可极大提高移动自组织网效率[N];科技日报;2012年
7 记者 邰举;“拉托娜”加速芯片有望下半年上市[N];科技日报;2007年
8 凌曼文;您的心脏已经联网,数据传输中……[N];中国计算机报;2007年
9 ;“芯”有灵犀一点通[N];中国电脑教育报;2003年
10 晓峰;我国在CDMA数据传输核心设备领域争得发言权[N];中国经营报;2002年
相关博士学位论文 前10条
1 彭波;天文数据处理中硬件加速机制的关键技术研究[D];中国科学技术大学;2016年
2 吴安;现场影像增强中的硬件加速机制研究[D];中国科学技术大学;2017年
3 王锐;电源网格快速建模与EDA工具的硬件加速技术研究[D];合肥工业大学;2006年
4 任健康;信息物理系统高效数据传输和调度机制研究[D];大连理工大学;2015年
5 褚少平;LHAASO WCDA读出电子学时钟同步与数据传输研究[D];中国科学技术大学;2017年
6 黄菲;宽带微波毫米波信道测量及数据传输硬件平台的研究[D];东南大学;2017年
7 秦爽;资源受限机会网络中的数据传输建模与分析[D];电子科技大学;2012年
8 徐飞;蓝牙数据传输增强技术研究及其基带芯片设计实现[D];西安电子科技大学;2013年
9 赵慧;机会网络的数据传输与应用研究[D];电子科技大学;2013年
10 马春梅;城市环境VANETs数据传输及智能安全行驶研究[D];电子科技大学;2015年
相关硕士学位论文 前10条
1 赵刘威;基于FPGA的低延迟数据传输设计[D];郑州大学;2017年
2 杨天龙;GSM基站信息监测移动设备的硬件加速研究与实现[D];电子科技大学;2015年
3 张媛;基于GPU硬件加速的三维重建算法研究[D];河北工业大学;2015年
4 李函;基于FPGA的FAST协议解码金融加速设计[D];上海交通大学;2015年
5 王浩;异构多核系统中关键算法的硬件加速引擎设计[D];合肥工业大学;2016年
6 钱斌海;面向数据中心数据密集型应用的I/O硬件加速技术研究[D];浙江大学;2016年
7 高肖肖;雷达稀疏信号处理算法的硬件加速设计[D];西安电子科技大学;2015年
8 徐圣凯;高清视频监控系统硬件加速编解码的研究与应用[D];南京理工大学;2017年
9 万鹏鹏;基于硬件加速对提高人脸侦测效率的研究[D];苏州大学;2015年
10 李俊丰;图象匹配应用的硬件加速技术研究[D];国防科学技术大学;2006年
,本文编号:1850200
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1850200.html