【摘 要】
:
网络功能虚拟化将网络功能从昂贵、固化的专用网络设备解耦到通用服务器上,以软件的方式部署和运行,极大地提升了灵活性。然而,软件网络功能在进行深包处理时,需要占用大量的
论文部分内容阅读
网络功能虚拟化将网络功能从昂贵、固化的专用网络设备解耦到通用服务器上,以软件的方式部署和运行,极大地提升了灵活性。然而,软件网络功能在进行深包处理时,需要占用大量的CPU核心数才能达到线速度。另一方面,由于FPGA支持高并发并且可编程,使用FPGA加速深包处理是一种可行并且具有发展前景的方案。但是,将整个网络功能部署到FPGA上会造成不必要的资源浪费,因为FPGA中的可编程逻辑十分有限且成本高昂。此外,当需要更改网络功能时,开发人员需要耗费数小时生成新的FPGA程序,这使得网络功能的快速部署难以实现。针对上述FPGA在软件网络功能性能加速中面临的关键挑战,提出一种基于动态硬件库(Dynamic Hardware Library,DHL)的FPGA-CPU协同设计框架。该框架旨在保证软件网络功能平台的高性能和高灵活性:(1)将深包处理过程实现为FPGA中的加速模块,并将这些加速模块抽象成硬件函数库,并为开发人员提供一套DHL编程API,实现同类多个网络功能的复杂逻辑能够统一部署在FPGA中加速,而简单逻辑仍协同在CPU中运行,从而实现多个网络功能在FPGA-CPU架构中灵活、快速、高性价比的部署,具有高通用性和易编程的优势;(2)通过结合无锁通信队列、用户态I/O、NUMA感知的内存分配、批处理和轮询等一系列实用优化技术,最优化DHL整体框架的网络性能。(3)实验结果表明,DHL框架极大地降低了软件开发人员使用FPGA的编程难度,同时相比于纯CPU方案吞吐率更高,延迟更低,相比于纯FPGA方案FPGA的资源利用率更高。
其他文献
<正>由邓超自导自演的喜剧电影《分手大师》于2014年6月27日上映,截至7月24日,该片已进账6.5亿票房。但在此之前,6月22日,著名编剧陆天明看过试映之后,则通过微博炮轰《分手
随着国民经济的迅猛发展和人口的快速增长,日常生活所产生的垃圾也不断增加。我国城市生活垃圾污染问题已逐渐成为人们关注的社会问题。目前,我国对于城市生活垃圾治理工作仍
1967年,印度西孟加拉邦的纳萨尔巴里爆发农民起义,这场革命运动的火种一直保存至今。有关该共产主义革命运动存在三种不同的话语表达形式,其背后亦折射出不同的观点:第一种观
随着人类社会经济的发展、城镇化进程的加快,城市生活污泥产量日益增加,污泥处理已成为人们关注的环境问题之一。作为污泥处理和再利用的重要环节,污泥干化可以缩减污泥的体
随着我国经济的高速发展,建筑能耗特别是国家机关办公建筑和大型公共建筑高耗能的问题日益突出。学校作为大型公共机构建筑的重要组成部分之一,其特点是占地面积大、建筑分布
成本预算作为全面预算管理的一部分,铁路运输企业在成本预算管理上下足了工夫,许多铁路局为完成节支降耗任务而殚精竭虑。随着铁路运输企业内部经营机制的转变、外部市场环境
溜井系统是金属矿山实现矿废石低成本下向运输的有效方法。面对国内外矿山频繁发生溜井变形破坏的问题,在分析溜井系统变形破坏影响因素的基础上,以孟家铁矿露天转地下开采工程
资金管理和风险控制是程序化交易过程中非常重要的环节。本文主要研究单个策略的动态仓位调整的效果,首先分析了凯利公式的适用性,然后对Ralph Vince提出的动态仓位调整模型
目的:观察中药治疗脑外伤后综合征的临床效果。方法:112例脑外伤后综合征患者随机分为观察组和对照组,各56例。对照组给予盐酸氟桂利嗪胶囊治疗,观察组给予自拟醒脑方治疗。
高压输电电网在快速发展的同时,其故障问题随着增多。高压输电线路以其不稳定性给用户带来一定的麻烦。如何及时发现故障并正确解决是企业在发展过程中的主要任务。目前,相关