1 / 70
文档名称:

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

格式:pdf   页数:70
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:minzo 2014/2/24 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:华中科技大学
硕士学位论文
基于IXP2400网络处理器的发包机的设计与实现
姓名:黄祚
申请学位级别:硕士
专业:计算机系统结构
指导教师:谢长生
20060510
摘要
随着互联网络技术和微电子技术的不断发展,传统的处理器已经不能满足日益增
长的网络应用和服务的需求。因此,一种专为处理网络应用和服务而设计的高性能网
络处理器应运而生。所以,有必要对网络处理器进行深入地研究和利用,来满足更加
丰富的网络应用需求。
利用 IXP2400 网络处理器的多微引擎并行处理能力,硬件多线程和可移植软件框
架等优势,设计和实现了一个发包机系统。该系统主要用于测试和评估网络应用软件
和硬件处理大流量数据包的能力和性能。整个发包机软件设计可以分为:数据通道的
程序设计和控制通道的程序设计。
数据通道的程序是运行在微引擎里的程序。在数据通道的程序设计中,使用了一
种微码汇编语言来编写代码,以提高微引擎的执行效率,利用软件控制微引擎的硬件
多线程处理过程。
控制通道的程序则是运行在 XScale 核上的程序,主要针对发包机硬件设备构建
了 BSP 和用户控制接口,实现了包括 Strap 模块、Boot Program 模块、内存管理模块、
系统初始化模块和控制模块在内的一系列用于控制和管理整个系统的模块。
最后使用两种配置不同的主机平台,在 Workbench 仿真环境下运行了发包机的微
引擎代码。结果表明,发包机系统能以 的速率发送数据包,负责发送数据包
的微引擎每个线程的执行负荷最高为 %,最低为 %,平均负荷在 7%左右,说
明发包机的发送模块和线程仲裁机制效果非常出色。


关键词:网络处理器,发包机,嵌入式系统,微引擎,微码汇编
I
Abstract
Along with the development of work technology and the micro-electronics
technology, the traditional processors are petent for the need of work
applications and services. Network processor is designed for work application
especially. So, deep research and efficient use of work processor are necessary to
satisfy work applications.
Using the parallel microprocessors, hardware multithread and portable software
framework, work packet transmitter system is designed and implemented. The
transmitter system can be used to test the performance of capability of the software and
hardware of work applications. The design of the transmitter can be divided into two
parts: the design of the data path and the design of control path.
Applications designed for data path run on the microengines. Microengine assembly is
used to improve the efficiency of the microengine. Software applications are used to control
the hardware level parallel processing.
Applications for control path are the software running on the XScale side. The
hardware related BSP and user control API are implemented, including Strap module, Boot
Program module, memory management module, system initializ

最近更新

2025年中国矿业大学徐海学院马克思主义基本原.. 13页

2025年临沂大学马克思主义基本原理概论期末考.. 12页

肝功能异常基因调控 38页

2025年信阳学院单招职业适应性测试题库带答案.. 44页

2025年兰州科技职业学院单招职业技能考试模拟.. 44页

2025年内蒙古呼伦贝尔市单招职业适应性测试题.. 44页

2025年勉县招教考试备考题库附答案解析(夺冠.. 31页

绿色有机护肤品的市场需求分析 28页

肺鼠疫传播途径解析 35页

2025年厦门东海职业技术学院单招职业适应性考.. 43页

2025年吉林省(68所)马克思主义基本原理概论.. 13页

绿色开采技术在页岩气中的应用 20页

2025年商丘学院马克思主义基本原理概论期末考.. 12页

绘画行业投资回报 36页

美扑伪麻片药效机制研究 35页

2025年天津商务职业学院马克思主义基本原理概.. 12页

2025年天津艺术职业学院马克思主义基本原理概.. 12页

绿色社区建设策略 37页

2025年宜宾县幼儿园教师招教考试备考题库带答.. 31页

高精度几何建模方法 38页

2025年山东城市服务职业学院单招职业技能测试.. 44页

2025年岚县招教考试备考题库附答案解析 31页

2025年广东肇庆航空职业学院马克思主义基本原.. 13页

2025年广西省崇左市单招职业适应性考试题库附.. 45页

2025年彭水苗族土家族自治县幼儿园教师招教考.. 31页

2025年无锡科技职业学院单招职业适应性考试题.. 43页

2025年正德职业技术学院马克思主义基本原理概.. 13页

2025年永新县幼儿园教师招教考试备考题库附答.. 30页

2025年江西信息应用职业技术学院马克思主义基.. 12页

2025年沈阳工业大学马克思主义基本原理概论期.. 13页