目錄(146章)
倒序
- 封面
- 版權頁
- 作者簡介
- 推薦序一
- 推薦序二
- 前言
- 第一部分 緒論
- 第1章 開篇案例:矩陣乘法的性能優化
- 1.1 不同編程語言的實現
- 1.2 循環交換
- 1.3 編譯器的不同優化級別
- 1.4 多核并行優化
- 1.5 循環分塊
- 1.6 內建函數
- 1.7 本章小結
- 1.8 思考題
- 第2章 系統優化方法論概述
- 2.1 后摩爾時代性能優化的驅動力
- 2.2 數據驅動的系統優化方法
- 2.3 從單點到全局的系統觀
- 2.4 本章小結
- 2.5 思考題
- 第二部分 性能工程基礎
- 第3章 性能測量
- 3.1 測量方法
- 3.2 計時器的選擇
- 3.3 數據收集策略
- 3.4 性能波動
- 3.5 測量開銷
- 3.6 測量誤差
- 3.7 本章小結
- 3.8 思考題
- 第4章 基準評測
- 4.1 基準評測程序
- 4.2 標準化基準評測套件
- 4.3 基準評測的策略
- 4.4 阿姆達爾定律
- 4.5 古斯塔夫森定律
- 4.6 本章小結
- 4.7 思考題
- 第5章 配置優化
- 5.1 基本概念
- 5.2 技術挑戰
- 5.3 實驗設計
- 5.4 基于機器學習的方法
- 5.5 領域知識驅動的方法
- 5.6 本章小結
- 5.7 思考題
- 第6章 性能評價
- 6.1 評價目標的設定
- 6.2 評價方法的選擇
- 6.3 評價指標的選擇
- 6.4 數據的分析與解釋
- 6.5 常見錯誤與規避方法
- 6.6 本章小結
- 6.7 思考題
- 第三部分 計算機體系結構優化
- 第7章 處理器優化
- 7.1 五階段處理器
- 7.2 流水線執行
- 7.3 超標量處理
- 7.4 亂序執行
- 7.5 推測執行
- 7.6 本章小結
- 7.7 思考題
- 第8章 存儲器優化
- 8.1 高速緩存
- 8.2 多核訪存架構
- 8.3 編寫緩存友好的代碼
- 8.4 本章小結
- 8.5 思考題
- 第9章 微體系結構性能分析
- 9.1 處理器性能的鐵律
- 9.2 CPI分解方法
- 9.3 自頂向下的微體系結構分析方法
- 9.4 本章小結
- 9.5 思考題
- 第10章 異構計算與編程
- 10.1 異構計算概述
- 10.2 并行編程框架
- 10.3 異構編程:SYCL
- 10.4 本章小結
- 10.5 思考題
- 第四部分 編譯優化
- 第11章 源程序級別的常見優化方法
- 11.1 程序的工作量
- 11.2 數據結構優化示例
- 11.3 程序邏輯優化
- 11.4 循環優化
- 11.5 函數優化
- 11.6 本章小結
- 11.7 思考題
- 第12章 編譯器概述
- 12.1 編譯器的定義、分類及典型架構
- 12.2 符號表
- 12.3 程序運行時的內存組織
- 12.4 程序分析和優化
- 12.5 交叉編譯
- 12.6 用編譯器優化程序的迭代循環
- 12.7 本章小結
- 12.8 思考題
- 第13章 目標指令集架構與匯編語言
- 13.1 編譯與匯編語言
- 13.2 x86-64指令集架構
- 13.3 常用的匯編指令模式
- 13.4 浮點和向量化指令
- 13.5 本章小結
- 13.6 思考題
- 第14章 C程序的匯編代碼生成
- 14.1 C程序是如何被轉換成匯編代碼的
- 14.2 C程序轉換成LLVM IR
- 14.3 LLVM IR轉換成匯編程序
- 14.4 本章小結
- 14.5 思考題
- 第15章 編譯器的優化能力
- 15.1 編譯分析/優化報告
- 15.2 編譯器常見的優化能力
- 15.3 編譯優化示例
- 15.4 編譯優化的挑戰
- 15.5 鏈接時間優化
- 15.6 本章小結
- 15.7 思考題
- 第16章 程序插樁與優化機會識別
- 16.1 什么是程序插樁
- 16.2 二進制翻譯助力程序插樁
- 16.3 利用插樁信息識別編譯優化機會
- 16.4 本章小結
- 16.5 思考題
- 第五部分 專題討論
- 第17章 數據中心的性能優化
- 17.1 數據中心簡介
- 17.2 混部應用的性能干擾檢修
- 17.3 數據中心的性能分析
- 17.4 數據中心的性能評價
- 17.5 本章小結
- 17.6 思考題
- 第18章 深度學習框架的優化
- 18.1 深度學習框架簡介
- 18.2 優化基礎
- 18.3 算子優化
- 18.4 基于計算圖的優化
- 18.5 本章小結
- 18.6 思考題
- 參考文獻
- 推薦閱讀
- 封底 更新時間:2025-08-07 15:14:11
推薦閱讀
- Instant Testing with CasperJS
- 自制編譯器
- 造個小程序:與微信一起干件正經事兒
- SpringMVC+MyBatis快速開發與項目實戰
- HoloLens Beginner's Guide
- ASP.NET Core 2 and Vue.js
- Mastering OpenCV 4
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Silverlight魔幻銀燈
- Spring實戰(第5版)
- Python機器學習基礎教程
- Flutter跨平臺開發入門與實戰
- Python Data Structures and Algorithms
- 鴻蒙OS應用編程實戰
- 數據分析與挖掘算法:Python實戰
- Visual FoxPro程序設計實驗教程
- Test-Driven Java Development(Second Edition)
- Java Web開發系統項目教程
- 利用Python解決數學問題(原書第2版)
- Instant MongoDB
- Mastering jQuery UI
- 云原生基礎架構:構建和管理現代可擴展基礎架構的模式及實踐
- Scala并發編程(第2版)
- Getting Started with Twitter Flight
- 餐飲管理與經營全案:互聯網思維創新餐飲管理和運營模式
- Hands-On Functional Programming in Rust
- 跟我學SEO從入門到精通(第2版)
- Scrapy網絡爬蟲開發實戰
- Microsoft Dynamics CRM 2011 Reporting
- Android開發權威指南