面向网络处理器的编程模型研究

面向网络处理器的编程模型研究

ID:37500465

大小:3.58 MB

页数:97页

时间:2019-05-24

面向网络处理器的编程模型研究_第1页
面向网络处理器的编程模型研究_第2页
面向网络处理器的编程模型研究_第3页
面向网络处理器的编程模型研究_第4页
面向网络处理器的编程模型研究_第5页
资源描述:

《面向网络处理器的编程模型研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西北工业大学硕士论文摘要摘要网络处理器(NP)是结合通用CPU可编程性和ASIC高性能,为优化包处理而设计的。由于NP体系结构的复杂性和多样性,软件开发通常仅支持微代码汇编语言,程序开发难度较大。因此,需要开发一种通用的软件平台,对NP的硬件体系结构进行抽象,即用形式化语言描述出微引擎,线程,存储器和寄存器等硬件类型:对上层应用进行描述,并建立映射关系。这样,程序员无需了解NP体系结构的细节就可以方便地进行编程。为此本文引入编程模型。论文资助是863课题“面向网络处理器结构的新型操作系统核心技术”,主要研究面向网络处理器的编程模型,硬件开发环境使用工ntelIXP2400网络处理器,开发板

2、是RADISYS公司的ENP-26110完成的主要工作为:基于高层描述语言和微组件技术构建编程模型。高层描述语言Click[lz]是一种与具体NP平台无关的语言,易于在多种类型NP上进行扩展。微组件技术!171提供一系列可直接在微引擎上运行的微模块来实现特定的应用,可提高代码的可重用性,简化微引擎上代码的编写。这两种技术相结合,实现网络应用的模块化开发。设计了编程模型的结构。由高级描述语言,编译器,硬件映射,动态资源分配平台和一个独立的抽象模块五部分构成。在特定的网络应用中,面向具体的NP硬件结构,实现高级语言到NP微代码的自动转换。并把所有完成功能集成到一个图形界面上,根据提示向导直观地

3、创建和调试应用,增加系统灵活性。编程模型通过扩展,成为一种通用的软件平台,适用于更多的NP。编程模型的实现,使得在网络处理器上开发应用简单易行,极大地推动NP的研究和发展,拓展NP在网络通信领域的应用和普及。1关键字]:网络处理器;线速;ASIC;RISC;编程模型:微组件西北工业大学硕士论文摘要AbstractNetworkProcessor困P)isdesignedforoptimizingpacketprocessingwhichcombinesprogrammabilityofCPUandhighperformanceofASIC.Itplacesburdenonprogramme

4、rbecausecomplexityanddiversityofNP,soweneeddevelopasoftwareplatformwhichabstractshardwarearchitecture.Formalizationlanguageisusedtodescribinghardwaretypesandaboveapplication,then,foundingtheirmappingrelations.Itispossibletodevelopapplicationefficientlywithoutknowingallofthedetailsoftargetarchitect

5、ure.Thus,WeintroduceProgrammingModelThispaperisbasedontheprojectof"TheNewTechnologyofOperatingSystemforNetworkProcessorApplication".ThegoalistostudysystemsoftwareplatformsuitableforNParchitecture.ThehardwareenvironmentisIXP2400NPandtheevaluationboardisENP-2611ofRADISYScorpIcombinedhigh-leveldescri

6、ptivelanguageandMicrocomponenttechnologytodesignprogrammingmodel.ClickisaspeciallanguagefordescribingnetworkapplicationswhichuseconfigurationgraphsandindependentofNPplatform,soitcanbeexpandedinmoretypes.MicrocomponentprovidesmanyMicromodulesrunningonPEtocompletespecialfunctionwhichmakescodewriting

7、simple.Theintegrationoftwotechnologiesrealizemodularizationofnetworkapplication.Idesignedtheframeofprogrammingmodel,whichconsistsofhigh-leveldescriptivelanguage,compiler,systemmapping,runtimesystemandsystemmodel.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。