万本电子书0元读

万本电子书0元读

顶部广告

现代CPU性能分析与优化电子书

我们生活在充满数据的世界,每日都会生成大量数据。日益频繁的信息交换催生了人们对快速软件和快速硬件的需求。遗憾的是,现代CPU无法像以往那样在单核性能方面有很大的提高。以往40多年来,性能调优变得越来越重要,软件调优是未来提高性能的关键因素之一。作为软件发者,我们必须能够优化自己的应用程序代码。 本书融合了谷歌、Facebook等多位行业专家的知识,是从事性能关键型应用程序发和系统底层优化的技术人员的参考书,可以帮助发者理解所发的应用程序的性能表现,学会寻找并去除低效代码

售       价:¥

纸质售价:¥69.30购买纸书

41人正在读 | 0人评论 6.7

作       者:(美)丹尼斯·巴赫瓦洛夫(Denis Bakhvalov)

出  版  社:机械工业出版社

出版时间:2023-06-16

字       数:13.9万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书旨在指导大家优化运行在现代CPU上的应用程序的性能。具体来说,主要分为两部分内容: 部分介绍性能分析,包括对CPU微架构、术语和指标的简要概述,还探讨了分析性能的不同方法和现代平台上可用的硬件监控功能。 第二部分展示如何发现优化机会,以及可以做哪些转换来提高程序的性能。此外,还提供了一份可应用于用户应用程序的优化清单,包括循环优化、向量化、函数内联等,并讨论了有助于消除CPU微架构层面的问题(如缓存未命中、分支预测错误等)的代码转换。   本书对于从事性能关键型应用程序发和行系统底层优化的技术人员来说是不可或缺的。对于任何想更好地了解应用程序性能并探索其诊断和改方法的发者来说,这本书也很有用。<br/>【推荐语】<br/>我们生活在充满数据的世界,每日都会生成大量数据。日益频繁的信息交换催生了人们对快速软件和快速硬件的需求。遗憾的是,现代CPU无法像以往那样在单核性能方面有很大的提高。以往40多年来,性能调优变得越来越重要,软件调优是未来提高性能的关键因素之一。作为软件发者,我们必须能够优化自己的应用程序代码。 本书融合了谷歌、Facebook等多位行业专家的知识,是从事性能关键型应用程序发和系统底层优化的技术人员的参考书,可以帮助发者理解所发的应用程序的性能表现,学会寻找并去除低效代码<br/>【作者】<br/>丹尼斯·巴赫瓦洛夫(Denis Bakhvalov) Intel高级发人员,在Intel从事C 编译器项目相关工作,致力于为不同的芯片架构生成代码。性能工程和编译器一直是他感兴趣的研究领域。他于2008年始了他的软件发职业生涯,参与过多个领域的工作,包括桌面应用程序发、嵌式系统发、性能分析和编译器发。2016年,他设了easyperf.net博客,始在博客中撰写性能分析、调优、C/C 编译器和CPU微架构相关的文章。 译者简介 朱金鹏荣耀终端虚拟机和编译优化技术负责人,有10多年安卓系统发经验,致力于安卓手机系统的性能优化。曾就职于华为终端,负责方舟编译器关键特性设计与发,主导WebAssembly技术在轻量级操作系统上的应用。他是《简明的TensorFlow2》的合著者。   李成栋腾讯软硬件协同架构师,有7年性能分析优化实践经验,擅长软硬件协同性能分析与优化,主导过多款性能优化平台/工具的建设,曾就职于阿里巴巴基础软件系统性能团队。<br/>
目录展开

译者序

前言

致谢

作者简介

第1章 导读

1.1 为什么需要性能调优

1.2 谁需要做性能调优

1.3 什么是性能分析

1.4 本书的主要内容

1.5 本书不包含什么内容

1.6 本章总结

第一部分 现代CPU性能分析

第2章 性能测量

第3章 CPU微架构

第4章 性能分析中的术语和指标

第5章 性能分析方法

第6章 性能分析相关的CPU特性

第二部分 基于源代码的CPU调优

第7章 CPU前端优化

第8章 CPU后端优化

第9章 优化错误投机

第10章 其他调优

第11章 优化多线程应用程序

附录A 减少测量噪声

附录B LLVM向量化程序

术语

参考文献

推荐阅读

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部