文摘
英文文摘
声明
第一章 绪论
1.1课题研究背景
1.2课题研究的意义
1.3论文的组织结构
第二章 网络多核体系结构分析
2.1 多核体系结构的发展
2.2网络处理器简述
2.3 MIPS体系结构
2.4网络多核程序技术研究现状
第三章NIPS硬件系统分析
3.1硬件系统结构
3.2 OCTEON处理器
3.2.1 Boot-bus(启动总线)
3.2.2 FPA(内存缓冲池单元)
3.2.3 PIP/IPD(输入包处理/数据单元)
3.2.4 PKO(包输出处理单元)
3.2.5 POW(包排序/工作单元)
3.2.6 DFA(低延迟内存和确定性有限自动机单元)
3.2.7 Timer unit(定时器单元)
3.2.8 ZIP unit(压缩/解压协处理器单元)
3.3数据包的处理流程
第四章NIPS系统软件分析与设计
4.1 Bootloader移植
4.2 Linux移植
4.3软件设计方案
4.3.1 Simple Executive
4.3.2 Linux+Simple Executive
4.3.3 Linux SMP
4.4软件并行模型
4.5核间通信机制分析
4.5.1 Mailbox
4.5.2共享内存
4.5.3 POW+Group
4.5.4 FAU(Fatch and Add Unit)
第五章 多核CPU下NIPS的实现
5.1 IPS系统简介
5.2 NIPS的设计与实现
5.2.1 概要设计
5.2.2详细设计
5.2.3系统执行流程
5.3多核程序改进分析
5.3.1 内存对齐及cache对性能的影响
5.3.2数据存储相关的优化
5.3.3 临界区访问
5.4性能测试分析
第六章 总结与展望
致谢
参考文献