基于ixp2400网络处理器的发包机的设计与实现

基于ixp2400网络处理器的发包机的设计与实现

ID:34400265

大小:716.65 KB

页数:71页

时间:2019-03-05

基于ixp2400网络处理器的发包机的设计与实现_第1页
基于ixp2400网络处理器的发包机的设计与实现_第2页
基于ixp2400网络处理器的发包机的设计与实现_第3页
基于ixp2400网络处理器的发包机的设计与实现_第4页
基于ixp2400网络处理器的发包机的设计与实现_第5页
资源描述:

《基于ixp2400网络处理器的发包机的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文基于IXP2400网络处理器的发包机的设计与实现姓名:黄祚申请学位级别:硕士专业:计算机系统结构指导教师:谢长生20060510摘要随着互联网络技术和微电子技术的不断发展,传统的处理器已经不能满足日益增长的网络应用和服务的需求。因此,一种专为处理网络应用和服务而设计的高性能网络处理器应运而生。所以,有必要对网络处理器进行深入地研究和利用,来满足更加丰富的网络应用需求。利用IXP2400网络处理器的多微引擎并行处理能力,硬件多线程和可移植软件框架等优势,设计和实现了一个发包机系统。该系统主要用于测试和评估网络应用软件和硬件处理大流量数据包的能力和性能。整个发包机软件设

2、计可以分为:数据通道的程序设计和控制通道的程序设计。数据通道的程序是运行在微引擎里的程序。在数据通道的程序设计中,使用了一种微码汇编语言来编写代码,以提高微引擎的执行效率,利用软件控制微引擎的硬件多线程处理过程。控制通道的程序则是运行在XScale核上的程序,主要针对发包机硬件设备构建了BSP和用户控制接口,实现了包括Strap模块、BootProgram模块、内存管理模块、系统初始化模块和控制模块在内的一系列用于控制和管理整个系统的模块。最后使用两种配置不同的主机平台,在Workbench仿真环境下运行了发包机的微引擎代码。结果表明,发包机系统能以2.5Gbps的速率发送数据包,负责发送数

3、据包的微引擎每个线程的执行负荷最高为9.98%,最低为6.20%,平均负荷在7%左右,说明发包机的发送模块和线程仲裁机制效果非常出色。关键词:网络处理器,发包机,嵌入式系统,微引擎,微码汇编IAbstractAlongwiththedevelopmentofthenetworktechnologyandthemicro-electronicstechnology,thetraditionalprocessorsarenotcompetentfortheneedofgrowingnetworkapplicationsandservices.Networkprocessorisdesignedf

4、orthenetworkapplicationespecially.So,deepresearchandefficientuseofthenetworkprocessorarenecessarytosatisfythenetworkapplications.Usingtheparallelmicroprocessors,hardwaremultithreadandportablesoftwareframework,anetworkpackettransmittersystemisdesignedandimplemented.Thetransmittersystemcanbeusedtotes

5、ttheperformanceofcapabilityofthesoftwareandhardwareofthenetworkapplications.Thedesignofthetransmittercanbedividedintotwoparts:thedesignofthedatapathandthedesignofcontrolpath.Applicationsdesignedfordatapathrunonthemicroengines.Microengineassemblyisusedtoimprovetheefficiencyofthemicroengine.Softwarea

6、pplicationsareusedtocontrolthehardwarelevelparallelprocessing.ApplicationsforcontrolpatharethesoftwarerunningontheXScaleside.ThehardwarerelatedBSPandusercontrolAPIareimplemented,includingStrapmodule,BootProgrammodule,memorymanagementmodule,systeminitializationmoduleandcontrolmodule.Thesemodulesareu

7、sedtomanagethewholesystem.Atlast,thecodeofthemicroengineisexecutedinWorkbenchsimulator,usingtwohostcomputerswithdifferenthardwareplatform.Thepackettransmittersystemcansendpacketsatthespeedof2.5Gbps,theexecu

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

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

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