基于网络处理器的网络编码实现及优化

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:qqqqqqwer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,基于网络平台的应用和服务越来越普遍,电子信箱、搜索引擎、电子商务等使得人类的生活方式发生了巨大的改变,网络为人们提供了一种快捷、便利的交流手段,将整个世界紧密的联系在一起。同时,网络应用的增加,使得数据传输量成倍的增加,网络路由设备的传输任务也日益增加,网络设备的更新很难满足日益增长的数据传输量的要求。在这种情况下,网络编码技术应运而生。网络编码技术打破了传统网络中节点简单的接收、存储、转发模式,允许节点对数据做编码处理,并通过网络多播技术传输到目的节点,目的节点接收到编码后的数据,经过译码处理后可以得到原始数据。经证明,网络编码可以使多播传输实现理论上的最大传输容量,从而提高网络带宽的利用率和吞吐量。网络编码技术的研究,有着很大的现实意义,并成为近年的热点。网络处理器是用于网络传输的专用处理器,具有功耗低、处理速度快、并行度高的优点。Intel的IXP系列网络处理器具有多核多线程的架构,其中IXP2850网络处理器具有16个微引擎,每个微引擎有8个硬件线程,可以达到10 Gbps的传输速度。Netronome公司在IXP2850处理器的基础上推出了新一代网络处理器NFP3240,将微引擎升级到40个,并扩展了网络接口,使得NFP3240可以达到40Gbps的传输速度。本文将网络编码技术实现在NFP3240网络处理器上,并做了大量优化工作。本文针对编码过程的特点和NFP3240网络处理器的硬件特性,设计并实现了基于行划分的编码算法,观察到访存操作对网络处理器编码性能的影响后,本文提出了基于cluster local scratchpad的数据预取算法,并获得了超过28MB/s的吞吐量。本文还充分利用了网络处理器流水线处理的特点,利用微引擎之间的寄存器通道传递数据,实现了行优先的流水线编码算法和列优先的流水线编码算法,两种算法分别达到了21.65MB/s和33.88MB/s的最大吞吐量。本文的主要贡献在于将网络编码技术在网络处理器上实现和优化,并根据网络处理器的流水线特性,提出了几种编码算法。从实验结果得出结论,列优先的流水线编码算法,充分利用了网络处理器的流水线通道,将访存操作降低到最少,是最适合在网络处理器上应用的编码算法。
其他文献
随着我国经济市场体制的改革,为了更好的推动我国国有企业的稳定发展,营造良好的工作环境,就必须要强化纪检监察工作.文章主要介绍了当前我国纪检监察工作的现状和相关的解决
知识经济时代下,知识管理成为当今社会一种新的管理形式,其与知识经济发展需求相符,能够在实际管理中发挥作用,对于档案、资料以及文献等实行知识管理,不仅能够提高档案资料
IP地址是互联网的基础资源,任何依赖TCP/IP协议栈进行互联网通信的节点都需要得到唯一的IP地址。IP地址规划的主要任务是研究IP地址的分配方法和管理技术,保证IP地址分配的唯一
随着万维网的飞速发展,每天都有海量的新网页在万维网上诞生,但是也伴随着大批原有网页的不可避免的消亡。美国的Internet Archive和中国北京大学的Web Infomall等项目便担当起
伪基站问题是目前移动通信安全领域的一个热点。伪基站利用了GSM通信系统的鉴权机制的缺陷,对用户进行虚假短信的攻击,已经威胁到用户的人身安全和财产安全。目前对伪基站的防
高职师范学生要承担重要的教育职责,因此,要加强对学生“三笔字”基本功的训练,这样才能提高学生的书写水平,使其成为合格的人民教师.本文主要“三笔字”基本功的对策进行研
随着酒店业对专业人才需求量的增加,高职院校在学生专业技能的提高,更应注重和加强对学生职业素养的培养,这就需要将“工匠精神”融入酒店管理专业学生职业核心素养的培养教
信息化建设已成为时代发展热潮和趋势所向,国家也在大力提倡信息化建设和建设要求.新时期地质环境信息化建设从“数字地质环境”向“智慧地质环境发展”转变.近年来,河南省结
随着我国全面现代化的推进,技术工程渗透到社会各个领域,也带来了很多风险问题、安全问题,在技术人员的培养源头上,对高职生进行较好的技术伦理教育至关重要.针对我国绝大多
本文结合当前脱贫攻坚工作入手,分析总结小金县纳东村践行“枫桥经验”的具体探索与实践,为相关部门推从其取得的经验成效,继而进一步提出小金县纳东村践行“枫桥经验”助力