CSAPP 中文 CSAPP 中文
首页
前言
  • 第一部分 程序结构和执行
  • 第二部分 在系统上运行程序
  • 第三部分 程序间的交互和通信
实验
参考文献
首页
前言
  • 第一部分 程序结构和执行
  • 第二部分 在系统上运行程序
  • 第三部分 程序间的交互和通信
实验
参考文献
  • 第 5 章 优化程序性能

    • 第 5 章 优化程序性能
      • 阅读方式
      • 小节目录
      • 其他资料
    • 第 5 章 优化程序性能
    • 第 5 章 优化程序性能
    • 5.1 优化编译器的能力和局限性
    • 5.2 表示程序性能
    • 5.3 程序示例
    • 5.4 消除循环的低效率
    • 5.5 减少过程调用
    • 5.6 消除不必要的内存引用
    • 5.7 理解现代处理器
    • 5.7.1 整体操作
    • 5.7.2 功能单元的性能
    • 5.7.3 处理器操作的抽象模型
    • 5.8 循环展开
    • 5.9 提高并行性
    • 5.9.1 多个累积变量
    • 5.9.2 重新结合变换
    • 5.10 优化合并代码的结果小结
    • 5.11 一些限制因素
    • 5.11.1 寄存器溢出
    • 5.11.2 分支预测和预测错误处罚
    • 5.12 理解内存性能
    • 5.12.1 加载的性能
    • 5.12.2 存储的性能
    • 5.13 应用:性能提高技术
    • 5.14 确认和消除性能瓶颈
    • 5.14.1 程序剖析
    • 5.14.2 使用剖析程序来指导优化
    • 5.15 小结
    • 参考文献说明
    • 第 5 章家庭作业:5.13~5.17
    • 第 5 章家庭作业:5.18~5.19
    • 练习题答案

# 第 5 章 优化程序性能

返回总目录 · 上一章 · 下一章 · 整章阅读 · 练习题答案

# 阅读方式

  • 整章连续阅读
  • 本章也保留了所有按小节拆分的 Markdown 文件,适合精确查找、引用和单独阅读。

# 小节目录

  • 第 5 章 优化程序性能
  • 5.1 优化编译器的能力和局限性
  • 5.2 表示程序性能
  • 5.3 程序示例
  • 5.4 消除循环的低效率
  • 5.5 减少过程调用
  • 5.6 消除不必要的内存引用
  • 5.7 理解现代处理器
  • 5.7.1 整体操作
  • 5.7.2 功能单元的性能
  • 5.7.3 处理器操作的抽象模型
  • 5.8 循环展开
  • 5.9 提高并行性
  • 5.9.1 多个累积变量
  • 5.9.2 重新结合变换
  • 5.10 优化合并代码的结果小结
  • 5.11 一些限制因素
  • 5.11.1 寄存器溢出
  • 5.11.2 分支预测和预测错误处罚
  • 5.12 理解内存性能
  • 5.12.1 加载的性能
  • 5.12.2 存储的性能
  • 5.13 应用:性能提高技术
  • 5.14 确认和消除性能瓶颈
  • 5.14.1 程序剖析
  • 5.14.2 使用剖析程序来指导优化
  • 5.15 小结
  • 参考文献说明
  • 第 5 章家庭作业:5.13~5.17
  • 第 5 章家庭作业:5.18~5.19

# 其他资料

  • 练习题答案