【摘 要】
:
网络处理器是当前为加速主干网络节点处理速度而提出的并行体系结构。不同于传统的通用处理器,网络处理器充分的利用线程级的并行提升性能。网络处理器复杂的体系结构和编程模
论文部分内容阅读
网络处理器是当前为加速主干网络节点处理速度而提出的并行体系结构。不同于传统的通用处理器,网络处理器充分的利用线程级的并行提升性能。网络处理器复杂的体系结构和编程模型给开发高性能的网络应用程序造成困难,然而目前有大量的网络协议软件作为操作系统的一部分运行在通用处理器上,通过修改这些现有的软件使之可以运行在网络处理器上,并且分析性能瓶颈,充分开发程序的并行性,可以极大的提高网络处理器的开发效率。
传统的网络协议软件是基于通用处理器体系结构的,本质上是事件驱动的.而网络处理器的编程模型是数据包驱动的,从而可以利用流一级和报文一级的并行性.分析和比较两种编程模型是首先要解决的问题.本文在阅读Linux的内核协议栈代码和ulPTCP协议栈代码的基础上,将它们手动修改和调试,改写成适合IXP280080网络处理器的代码.并且对性能作出分析和优化。提出对传统网络协议软件优化的基本思路。最后把所有的修改方案统一整理,开发出合适的算法,并且在我所研制的^gassiz源程序自动变换系统上实现了部分算法。
其他文献
随着因特网和IP技术的迅猛发展,基于IP网络的多媒体传输技术已成为通信领域的研究和应用热点。VoIP技术,是将语音进行编码、压缩并转换成数据包,在基于TCP/IP的网络中进行传输的
本项研究作为PAR方法研究的一个重要组成部分,目标是开发一个自动程序转换系统,该系统能将用Radl语言描述的算法转换成抽象语言程序Apla程序.围绕转换系统的设计与实现,本文
WebServices(万维网服务)是网络应用的集成方案,是XML(eXtensibleMarkupLanguage)、SOAP(SimpleObjectAccessProtocol)、WSDL(WebServicesDescriptionLanguage)和UDDI(Univers
线程技术是现代操作系统最重要的功能之一,也是程序员开发高性能并发程序的得力工具。然而,现今嵌入式系统中的线程机制在兼容性、效率等方面普遍存在不足,阻碍了采用多线程
知识管理作为当代企业管理的重要概念与手段,随着工业经济高度发展,知识成为最重要的生产因素和经济增长源泉,有效地缩短产品开发周期,降低企业生产风险,提高企业技术能力和核心竞
虚拟化技术为云计算的发展提供了坚实的基础,正被广泛研究与应用。Xen作为一种开源、高效的虚拟化软件,正成为研究热点。Xen中断虚拟化技术是I/O虚拟化技术中重要的部分,对I/O虚
目前,实用的网络体系结构都是层次结构,TCP/IP是目前互联网所使用的主流网络体系。由于最初的TCP/IP协议栈本来就是为了窄带文本数据而开发的,随着全球互联网的蓬勃发展,TCP/
本文对电大远程教育平台进行了系统分析和系统设计,分析平台的组成、工作流程以及各种常见的网络结构,指出当前远程教育平台的缺陷和将对等网络技术运用到平台的优越性,设计出新
决策信息系统是处理大量数据以获取有效决策,并应用于各个领域的信息系统模型。决策信息系统中包含的不确定性对决策规则的产生、有效决策的生成具有重大影响。而粗糙集理论作
实时系统是一类重要的计算机应用系统,它经常被使用在对安全性要求极高的操作环境中,因此确保此类系统的正确性至关重要,并且需要我们使用形式化的方法对实时系统进行规范验