摘要
第一章 引言
1.1 研究背景
1.2 网络基础设备的特点
1.3 论文的研究内容和论文结构
1.3.1 论文的主要研究内容
1.3.2 论文基本结构
第二章 多核处理器上软件系统的设计
2.1 并行计算的目标
2.2 对称多处理共享存储并行机
2.3 并行算法的设计方法
2.3.1 并行算法的一般设计策略
2.3.2 并行算法的一般设计过程
2.4 本章小结
第三章 XLP系列多核处理器
3.1 处理器的核
3.2 快速消息网及SoC内部互联
3.3 内存通道
3.4 网络加速引擎
3.5 网络接口
3.6 XLP的软件开发套件
3.7 本章小结
第四章 网络设备中常见的软件系统结构
4.1 实时操作系统
4.2 vxworks,linux和netos的特点
4.3 网络基础设备中常见软件结构
4.3.1 多vxworks构成的AMP模式
4.3.2 单vxworks和多netos构成的AMP模式
4.3.3 单Linux和多netos构成的AMP模式
4.3.4 Linux的SMP模式
4.4 本章小结
第五章 Linux的SMP模式下软件系统的优化
5.1 基准测试环境
5.1.1 基准测试的硬件环境
5.1.2 基准测试的软件环境
5.2 Raw Socket方式从网口收发报文的性能测试
5.3 用户态直接从网口收发报文的性能测试
5.3.1 实现原理
5.3.2 测试结果及分析
5.4 其他的优化方法及其性能测试
5.4.1 关闭调度中断后收发报文的性能测试
5.4.2 采用大TLB映射整个应用程序
5.5 NetOS裸跑环境下的性能测试
5.6 优化后的性能和裸跑环境下性能的对比
5.7 本章小结
第六章 结论及展望
6.1 总结
6.2 展望
致谢
参考文献
声明