欢迎来到天天文库
浏览记录
ID:34400265
大小:716.65 KB
页数:71页
时间:2019-03-05
《基于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
此文档下载收益归作者所有