通用多核网络处理平台输出调度技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:yayanorman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微电子、微处理器技术的不断发展,通用多核CPU的并发处理性能飞速提升,基于通用多核处理器的网络处理平台成为了研究的热点并且得到了广泛的应用。以通用多核处理器与硬件加速引擎结合的方式构建网络处理平台,既可以依靠通用多核处理器保证系统灵活性,又可利用硬件加速引擎实现系统的高速处理转发。输出调度是实现网络服务质量保证的重要手段,其面向于保证报文输出延迟和丢包率以及网络带宽的优化分配。基于通用多核CPU与硬件加速引擎结合的通用多核网络处理平台中,输出调度通常由硬件加速引擎实现。然而,由于硬件加速引擎存储空间受限以及通用多核CPU与硬件加速引擎间通信开销,输出调度架构和机制的设计面临较大挑战,尤其在报文输出延迟以及丢包率方面。针对通用多核网络处理平台架构在输出调度方面的问题,本文提出了一种新型输出调度架构——IntelliSchedule,主要工作与创新点包括:1面向通用多核网络处理平台设计特点,提出了一种新型的输出调度架构——Intelli Schedule。该架构融合了基于分类与基于端口的队列调度特点,采用多级调度模式,具有良好的可扩展性和系统性能;此外,基于该架构的报文预取以及流量控制技术,可以有效降低报文输出延迟,并提供无丢包的服务质量保证。。2基于Intelli Schedule架构,提出了一种延迟敏感的报文预取技术De SPreFetch,利用调度延迟隐藏访存延迟,降低报文整体输出调度延迟;此外,提出了一种丢包敏感的流量控制技术Lo SControl,在调度器即将发生拥塞时,通过减少发送线程数,将报文缓存在系统内存,保证系统输出端报文的无损传输。理论分析表明,与传统机制对比,两种关键技术分别降低了系统延迟和丢包率。3基于CompassNP平台对Intelli Schedule架构进行了功能实现和验证。设计实现了一种可重用的IntelliSchedule输出调度IP核,可通过软件配置灵活支持RR、DRR、PQ等多种调度算法,并基于CompassNP平台对该IP核进行了性能分析。综上所述,本文提出了一种面向通用多核网络处理平台的输出调度架构IntelliSchedule,对于通用多核网络处理平台服务质量保证具有重要的理论意义和实践价值。
其他文献
为使编码压缩的数字视频信号能够在网络上可靠地传输,我们需要解决以下问题: 1)带宽问题:为了得到可接受的视频质量,需要网络有最小带宽的要求。然而,现有的Internet只提供竭尽
超级计算机应用的性能很大程度上受到硬件、系统软件、算法和应用软件的影响,针对各类具体应用进行合理的系统软件优化与定制可以提高性能。科学计算是当前超级计算机系统的
本文主要讨论有关图像的隐写检测技术。本文介绍了可视攻击、统计攻击、基于无损嵌入容量的LSB信息隐藏检测法、转换密度函数方法、基于特征的分析方法、基于高阶统计量的分
随着人类社会的发展,现有交通系统的弊端日益突出,因此人们希望能够通过综合运用多方面的先进技术使交通运输系统更高效、安全,实现智能交通。智能交通作为未来交通系统的发
随着智能移动设备的快速普及和无线网络用户数量的快速增加,人们对能支持高速率传输和多用户并发的无线网络的需求越来越迫切。然而,现有的无线网络协议如802.11,在信道质量
分布式虚拟环境(Distributed Virtual Environment,简称DVE)是虚拟现实技术和计算机网络技术相结合的产物,即是一种基于网络的虚拟环境技术。采用该技术的应用系统,具有良好
潜望镜深度运动是潜艇的一个很重要的航态。潜艇在潜望镜深度航行时,会受到来自波浪的干扰力,其操纵非常复杂,因而改善潜望镜深度的操纵训练有着很重要的意义。本文采用波浪频谱
TMN(Telecommunications Management Network)是电信系统中三大网络系统(交换网、信令网、电信管理网)之一,其网络管理的目的就是为了电信网络运行的优化。其基本概念是提供
本文首先介绍了网络安全的问题,其后论述了网络分离安全检测扫描系统,这个系统就是针对这种非法的网络行为来进行研究的,一旦发现内网中有通过拨号设备或者网卡连接到外网的行为
本文研究了在基于统计语言模型的汉语统一分词框架下的新词识别问题。主要有以下两部分工作:(1)总结已有的新词识别特征及新词识别方法,引入一个语素产率特征,把新词识别问题看