元数据

现代CPU性能分析与优化

  •  现代CPU性能分析与优化|200
  • 书名: 现代CPU性能分析与优化
  • 作者: 丹尼斯·巴赫瓦洛夫
  • 简介: 本书旨在指导大家优化运行在现代CPU上的应用程序的性能。具体来说,主要分为两部分内容: 第一部分介绍性能分析,包括对CPU微架构、术语和指标的简要概述,还探讨了分析性能的不同方法和现代平台上可用的硬件监控功能。 第二部分展示如何发现优化机会,以及可以做哪些转换来提高程序的性能。此外,还提供了一份可应用于用户应用程序的优化清单,包括循环优化、向量化、函数内联等,并讨论了有助于消除CPU微架构层面的问题(如缓存未命中、分支预测错误等)的代码转换。 本书对于从事性能关键型应用程序开发和进行系统底层优化的技术人员来说是不可或缺的。对于任何想更好地了解应用程序性能并探索其诊断和改进方法的开发者来说,这本书也很有用。
  • 出版时间: 2023-01-01 00:00:00
  • ISBN: 9787111719489
  • 分类: 计算机-计算机综合
  • 出版社: 机械工业出版社
  • PC地址:https://weread.qq.com/web/reader/62a32b80813ab829fg01444b

高亮划线

1.3 什么是性能分析

📌 一定要测量 ⏱ 2024-04-04 17:20:59

📌 定位性能瓶颈只是工程师工作的一半,而另一半工作是用合理的方法解决它 ⏱ 2024-04-04 17:21:34

第一部分 现代CPU性能分析

📌 与绝大部分功能问题相比,性能问题通常很难跟踪和复现[插图]。基准测试每次运行的结果都不尽相同。 ⏱ 2024-04-21 11:00:27

📌 因为在测量中存在误差,性能分析通常需要通过统计方法进行处理。 ⏱ 2024-04-21 11:00:45

📌 获得一致的测量结果需要所有基准测试都在同样的条件下进行,然而,重现所有的环境并完全消除偏差几乎是不可能的,因为可能存在不同的温度、功率传输峰值,运行的相邻程序不同等。 ⏱ 2024-04-21 11:02:37

📌 大型服务提供商通过部署遥测系统来监控用户设备的性能已经成为一种趋势。 ⏱ 2024-04-21 11:08:37

📌 软件性能退化是指软件从一个版本演进到下一个版本时被错误地引入了缺陷。识别出性能缺陷并优化意味着需要在充满噪声的测试环境中,通过测量性能来检测哪些提交的代码修改影响了性能。 ⏱ 2024-04-21 11:14:49

读书笔记

本书评论