第1章 绪论
1.1 网络处理器的兴起与发展
1.1.1 网络处理器的演化历程
1.1.2 网络处理器的特征结构
1.1.3 高性能网络处理器的应用需求
1.2 高性能网络处理器的设计挑战
第2章 国内外相关工作
2.1 网络处理器体系结构
2.1.1 控制流网络处理器体系结构
2.1.2 数据流网络处理器体系结构
2.2 网络处理器硬件加速
2.2.1 协处理器与定制指令
2.2.2 硬件加速资源合成
2.3 异构网络处理器协同处理模式
2.3.1 Look-aside协同处理模型
2.3.2 In-1ine协同处理模型
2.4 本章小结
第3章 粗粒度数据流网络处理器
3.1 粗粒度数据流网络处理器结构
3.1.1 基本概念
3.1.2 DvnaNP体系结构
3.2 粗粒度数据流网络处理器处理模型
3.2.1 核心处理单元
3.2.2 入口/出口管理引擎
3.2.3 共享资源访问单元
3.2.4 全局调度器
3.3 硬件加速资源自动合成机制
3.3.1 整体设计
3.3.2 硬件加速资源选择算法
3.3.3 DvnaHB工具链
3.4 处理资源分配调度机制
3.4.1 整体设计
3.4.2 处理资源静态分配
3.4.3 令牌处理路径动态调度
3.5 本章小结
第4章 可重构通用多核网络处理器
4.1 可重构通用多核网络处理器架构设计
4.1.1 问题和需求分析
4.1.2 PicoArch模型及其特点
4.1.3 PicoArch协同处理流程
4.2 可重构协同分组处理模型
4.2.1 整体设计
4.2.2 协议无关匹配部件
4.2.3 动作处理部件
4.3 协议无关可编程解析器
4.3.1 可编程解析器设计背景
4.3.2 可编程解析器设计
4.3.3 可编程解析器关键模块设计
4.4 网络功能快速重构技术
4.4.1 需求分析和方案设计
4.4.2 DraWerPipe和DrawerPipe shell设计
4.4.3 可编程模块索引PMI
4.5 本章小结
第5章 下一代芯粒化网络处理器
5.1 芯粒化网络处理器的重要意义
5.2 基于芯粒的敏捷可定制网络处理器架构
5.2.1 资源集成
5.2.2 体系架构
5.2.3 分组处理模型
5.3 芯粒化网络处理器关键技术
5.3.1 面向芯粒的敏捷交换技术
5.3.2 片内报文处理的弹性共享缓存架构
5.4 本章小节
参考文献
展开