前言

OCTEON程序员指南提供给软件工程师 开发运行在OCTEON处理器上的代码所需要的基础信息。

这一卷包含如下章节:

  1. 介绍
  2. 包处理流程
  3. 软件综述
  4. SDK教程
  5. 软件调试教程
  6. OCTEON应用程序性能调谐白皮书
  7. 术语

和这个章节相关的附录没有收集在本书后面,而是包含在相应的 章节。

章节应该按照顺序,除了附录。每个章节建立在前一章节提供的 信息之上。

如果你有任何提高或改正的建议,或者你发现了在这个出版物的 错误,请发电邮到通知 我们。

以下节简要介绍OCTEON程序员指南卷 1

第一章:介绍

这个章节提供了Cavium Network的OCTEON处理器系列的综述 并介绍他的成员提供的关键特性。

这个章节也提供了关于OCTEON处理器关键特性的优势的 简要讨论:

第二章:包处理流程

这个章节提供了一个关于包管理单元如何卸载和内核协作 来加速通过OCTEON处理器的包处理流程的详细的描述。这个 章节包含调度/同步/排序(SSO)单元如何卸载内核的负载。

这个章节被分为以下小节:

第三章:软件综述

这个章节提供了OCTEON处理器软件相关话题的综述,包含软件构架,多核问题,伸缩和内存管理。

这个章节介绍如下话题:

贯穿这个章节相关的SDK文档可以引用来帮助阅读者找到更加详细信息。

第四章:SDK指导

这个章节介绍软件开发工具集(SDK)从一个实际动手的角度提供一个安装SDK的过程,并包含游泳的信息给用户 新嵌入式软件开发或新Linux。

这个章节被设计来议论SDK文档被提供给SDK更高视角,一步步指示从SDK安装到运行例子代码在评估板上。

动手章节这个指南有:

第五章:软件调试指导

这个章节提供信息和动手步骤来帮助用户开始使用GDB调试软件,包含:

关于OCTEON应用程序性能调谐白皮书

这个白皮书提供了如何通过利用OCTEON处理器独有的优点来优化软件性能

这个白皮书描述了修改通用区域带来大的性能提升。在这个文档中展现的性能提升的技术时工业标准。 其他利用Cavium Networks特定硬件加速。

这个白皮书定位给高性能设计和后期开发性能优化。单核和双核问题被讨论。

性能调谐问题被分为四个小节:

  1. 高性能软件构架
  2. 调谐内核最小集合
  3. 调谐多核应用程序
  4. Linux特定调谐

在每个小节,性能调谐选择被展现从最简单到最复杂的实现

性能评估工具的信息也被提供

性能调谐是艺术和科学。白皮书没有视图覆盖所有可能,只有很多通用方法中的一些。

术语

术语包含在这个卷里的名词。一些通用工业名词也被提供为了方便

章节的软拷贝

OCTEON程序员指南可在 https://support.caviumnetworks.com中找到

哪里或者更多信息

其他资源包含SDK的扩展文档,硬件参考手册,白皮书和应用程序摘要都在 https://support.caviumnetworks.com

MIPS构架手册在http://www.mips.com/