多核网络处理器驱动软件关键技术研究

被引量 : 0次 | 上传用户:xcswzq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
因特网是由路由器构成的网络,近年来因特网的迅猛发展和快速的推广应用,人们也向它提出了更高的带宽和各种更复杂的服务需求。为适应这种不断发展的网络需求,传统网络解决方案中路由器的硬件核心技术——通用处理器或专用集成电路,由于自身因素无法同时满足高速和灵活性两方面的要求,逐渐让位于高性能多核网络处理器。这种专用于处理高速网络数据分组的多核并行可编程嵌入式微处理器,结合了ASIC处理器的高速性能和RISC处理器的可编程所展现出的灵活性。如何利用相关软件有效地对硬件进行控制,使硬件性能得到充分发挥,与高性能硬件相匹配的软件系统研发就显得尤为重要。本文以网络处理器软硬件体系结构的相关研究为背景,阐述了基于多核网络处理器的并行软件设计研发的特点和重要性。重点对多核网络处理器内核软件开发的基本原理和设计要求进行了深入研究。分析并明确了多核网络处理器软件开发与一般单核嵌入式系统开发的共性与个性。针对实际中的基于XDNP网络处理器应用系统开发板,提出XDNP内核软件驱动技术设计研发中较能充分体现多核并行软件开发思想的关键技术环节:嵌入式操作系统的引导和启动、多核片上系统硬件的初始化配置、多核片上高速包处理引擎应用程序代码的加载以及多核共享路由表技术。结合XDNP内核软件开发原理,得出这几项关键技术的设计实现方案,通过深入的研究和详细的设计后在XDNP网络处理器应用系统中得到具体的实现。最后,利用实际的XDNP网络处理器应用系统开发板对上述关键技术环节的实现进行了整体硬件验证,结果表明符合多核网络处理器内核软件设计要求,并能在该网络系统硬件电路板上稳定使用,为XDNP网络处理器上加载实现不同网络处理功能的高速包处理引擎应用程序铺垫了底层软件基础。
其他文献
银行是经营风险的企业,随着国际经济一体化及金融市场竞争的进一步加剧,银行的风险愈来愈大,这就要求银行不断创新业务管理和风险管理的手段以保持竞争力。信贷组合管理就是
马克·吐温(1835--1910)是美国十九世纪伟大的作家,也是美国现实主义文学的杰出代表。马克·吐温一生创作了大量的作品,其中,《哈克贝利·费恩历险记》是他杰出的代表作之一
做为一种新兴的网络传播形态,“人肉搜索”一出现就受到了普遍关注,并不断吸引着越来越多的网民参与进来。它迅速成为人们获取信息、表达观点的工具,更是网民实现自力救济,进
<正>英语作为一门语言和其他语言一样,它的第一属性是工具性,是人们用来交际的工具。要想用英语交际,首先要听懂别人讲的英语。听力是一种领会能力。是通过不断地强化训练而
本文主要结合初中英语相关理论来解释初中语法教学过程中应该遵循的理念、语法教学原则,这对于初中英语学习具有十分重要的促进意义。
课堂是学校教育的重要阵地,而集现代教学媒体优势于一身的交互式电子白板是课堂教学信息化的关键。本文在认真分析传统教学局限性的基础上,总结和阐述了交互式电子白板对传统
信用风险是我国商业银行所面临的最大风险。我国商业银行信用风险度量在模型构建方面存在建模数据库不完备,定量评估风险手段落后,模型计算结果应用效果不明显等问题;在模型应用
随着认知科学的发展和语言研究的不断深入,外语教学逐渐建立在更加科学的基础上。布鲁纳的学习理论是认知学习理论中具有代表性的一个,该理论不仅涉及知识的获得、保持和应用
本文通过对我国跨国公司国际避税现状、趋势及存在问题的描述进行分析,提出了如何合理的制定税收计划,来达到成功规避或减轻国际税收目的的方法,以更好地促进我国跨国公司的