基于RISC-V的高性能网络报文处理系统的研究与实现

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:zgrgyj1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据面报文处理能力一直是制约SDN、NFV发展的关键因素,关于如何提升通用处理器报文处理能力的研究一直从未停止过。虽然DPDK等框架通过软件优化、屏蔽操作系统开销等方法大大提升了X86架构的报文处理能力,但X86处理器目前的报文处理能力仍不能满足业界的需求。RISC-V指令集是由加州大学伯克利分校设计的一款开源指令集,使用RISCV架构的处理器具有性能高、功耗低、占用面积小等特点。RISC-V指令集自诞生以来就吸引了来自全球高校、科研院所、商业公司的大量关注,基于RISC-V架构的面向各个领域的产品原型也不断问世。经过近几年的发展,RISC-V已经具有了完整的软件开发工具链,硬件SoC设计也层出不穷。由于RISC-V指令集具有芯片面积小的特点,在同样面积下能够集成更多的处理器核心,特别适合处理网络报文处理这种高可并行应用。本文首先通过实现基于RISC-V架构的SoC硬件,然后利用多种优化方法,实现了高性能的网络报文处理系统,探索了如何利用RISC-V架构加快网络报文处理的软硬件优化方法,对提升通用处理器的报文处理能力的研究提供了参考和借鉴。在硬件实现中,本文通过设计出一条全新的I/O数据通路,减少了报文处理过程中内存访问的次数,I/O设备通过Cache完成与CPU数据交换,而不再经过内存,提升了数据交换效率。在软件设计中,本文设计了一个用于管理报文的数据结构,通过该数据结构可以实现报文转发过程的零拷贝,大大减少了数据拷贝带来的性能开销,同时利用预先分配好的缓冲区,减少报文处理过程中为每个报文申请、释放内存的操作,进一步提升了处理性能。通过软硬件的优化设计,在64B小包情况下,本文设计的系统在单核RISC-V中一次转发使用约100个时钟周期,并且在系统效能、芯片占用面积等方面远优于X86架构,说明RISC-V架构作为一个全新的通用处理器架构,能够在数据面层提供新的选择。
其他文献
4月9日,农业农村部在北京召开全国农作物病虫绿色防控推进落实会.会议强调,推进农业绿色发展是农业发展观的一场深刻革命.各级农业部门要提高政治站位,强化“四个意识”,自觉
庄子云:吾生也有涯,而知也无涯。教学时间是有限的,教学内容是有范围的,学生在未来人生中的知识问题是无穷的,是预料不到的,怎么样能快速应对不同的境遇?自主学习的能力在这
体验导向学生工作模式,基于SCTPPP课堂教学的专业实践和体验,分布于校内外的实习场和实践共同体等实践和体验网络平台,使学生在学科知识与职业技术的学科交叉点进行深层学习
为了研究弯曲蠕变时效成形过程中的回弹规律以及物理性能与微观结构的演变特征,基于3种单曲率模具和双曲率模具,以2124铝合金为研究对象,选取4种不同温度的峰值时效制度进行
自2007年起,科莱恩开始在盘锦生产SynDane顺酐催化剂。盘锦工厂是科莱恩与北方华锦化学工业集团有限公司共同成立的合资企业。位于盘锦市的生产基地有140多名员工,主要生产在
期刊
<正>道教是极具人性化的宗教。在对待民俗文化与民间信仰问题上,道教文化是不可忽视的重要一环。作为官方与民间之中介与桥梁,道教起到了缓冲与沟通的作用。一道教正一派是中
《三国演义》把诸葛亮描绘成能呼风唤雨的战神,而历史上的诸葛亮主要是个政治家。对于他的军事才能,历来褒贬不一。《三国志》作者陈寿说他“治戎为长,奇谋为短,理民之干,优于将略
期刊
网络零售业经历了十多年的飞速发展近年来已呈现出增速放缓的趋势,传统零售业态增长乏力,如何促进不同零售业态协调发展,扩大居民消费,成为重要问题。在此背景下,文章通过回顾与研
以上海某大型游乐设施广场项目为例,重点介绍了绿化栽植用间隙土的制备与施工方法,针对该广场项目对于场区内绿化高成活率及智能化灌溉技术的要求,整个场区按照海绵城市建设