计算机体系结构(英文版·第6版)

[美] John L. Hennessy

出版时间

2019-06-30

ISBN

9787111631101

评分

★★★★★
书籍介绍

在过去20多年的时间里,本书一直是计算机领域的教师、学生和体系结构设计人员的必读之作。两位作者Hennessy和Patterson于2017年荣获图灵奖,肯定了他们对计算机领域持久而重要的技术贡献。随着处理器和系统架构的最新发展,第6版进行了全面修订。这一版采用RISC-V指令集体系结构,这是一个现代的RISC指令集,被设计为免费且可公开采用的标准。书中还增加了一个关于领域特定体系结构的新章节,并更新了关于仓储级计算的章节,其中介绍了谷歌最新的WSC。与本书之前版本的目标一样,本书致力于揭开计算机体系结构的神秘面纱,关注那些令人兴奋的技术创新,同时强调良好的工程设计。

John L. Hennessy,现为Google母公司Alphabet的董事长,之前曾任斯坦福大学第十任校长。他是IEEE和ACM会士,美国国家工程院、国家科学院、美国哲学院以及美国艺术与科学院院士。他于1981年开始研究MIPS项目,之后创办MIPS Computer Systems公司,开发了商用RISC微处理器之一。他还领导了DASH项目,设计了一个可扩展cache-致性多处理器原型。

David A. Patterson,现为Google杰出工程师,之前为加州大学伯克利分校教授。他曾任ACM主席一职,目前是ACM和IEEE会士,美国艺术与科学院和计算机历史博物馆院士,并入选了美国国家工程院、国家科学院和硅谷工程名人堂。他领导了RISCI的设计与实现工作,并且是RAID项目的领导者。

Hennessy与Patterson共同荣获了2017年...

(展开全部)

AI导读
核心看点
  • 本书由图灵奖得主Hennessy和Patterson撰写,是计算机体系结构领域的权威经典教材。第6版全面修订,采用现代RISC-V指令集,并新增领域特定体系结构及仓储级计算章节,深入探讨谷歌WSC等前沿技术,强调性能、价格与功耗的平衡设计。
  • 全书贯穿定量分析与工程设计原则,通过大量图表和数据展示性能测量与优化方法。内容涵盖从基础计算机分类、技术趋势到高级缓存优化、虚拟内存及多处理器性能评估,旨在揭示体系结构背后的复杂权衡与工程伦理,培养严谨的设计思维。
  • 书中详细对比了高性能计算集群与仓储级计算在利用率、成本及架构上的差异,强调在资源受限场景下的设计取舍。同时,附录提供了全面的硬件基础知识,帮助读者理解底层机制,但核心内容聚焦于高级架构设计,不适合零基础入门。
适合谁读
  • 计算机科学与技术、软件工程及相关专业的高年级本科生和研究生,特别是需要深入理解计算机底层架构、性能优化及系统级设计的学生。本书适合作为体系结构课程的核心教材,帮助读者建立完整的计算机系统设计知识体系。
  • 从事芯片设计、系统架构、高性能计算及云计算基础设施开发的工程师和技术人员。书中关于RISC-V、领域特定架构及大规模数据中心计算的最新进展,为从业者提供前沿的技术视角和工程实践指导,助力解决复杂系统设计难题。
  • 对计算机底层原理有浓厚兴趣,且具备一定计算机组成基础的研究人员和爱好者。读者需具备扎实的编程基础及系统知识,能够接受高密度的技术细节和复杂的数学分析,旨在通过本书提升对系统性能瓶颈的识别与优化能力。
读前提醒
  • 强烈建议直接阅读英文原版。多位读者反馈中文版翻译质量极差,逻辑混乱且存在严重错误,严重影响理解。英文原版不仅语言准确,且作者写作风格严谨优美,有助于学习规范的学术表达。切勿因语言障碍而选择劣质译本,以免误导学习。
  • 本书内容难度较高,假设读者已掌握计算机组成原理基础。若对指令集、缓存、内存管理等概念不熟悉,请先阅读《Computer Organization and Design》或《CSAPP》等入门书籍。切勿跳过附录,其中包含关键的硬件基础知识,对理解正文至关重要。
  • 阅读时需重点关注书中的定量分析案例与设计权衡讨论。不要试图死记硬背所有硬件细节,而应深入理解作者如何通过数据论证设计选择的合理性。遇到复杂章节可结合官方资源或社区讨论,避免陷入技术细节的泥潭而忽略整体架构思想。
读者共识
  • 本书是计算机体系结构领域的圣经级著作,内容权威且前沿,但难度极大。读者普遍反映其知识密度高,包含大量定量数据和复杂分析,不适合初学者直接阅读。许多读者表示初期难以理解,但随着基础加深,逐渐认识到其价值,认为其视角高远,值得反复研读。
  • 中文版翻译质量备受诟病,被指逻辑不通、错误百出,严重损害阅读体验。读者强烈建议购买英文原版,认为英文表述更清晰准确。部分读者指出书中存在配图错误等瑕疵,但整体不影响其作为顶级教材的地位,官方勘误或社区修正可辅助阅读。
  • 本书强调工程实践中的权衡思维,而非单纯的技术罗列。读者认可其对于培养系统级设计思维的重要性,认为理解性能、功耗与成本的平衡是架构师的核心能力。尽管内容晦涩,但坚持读完者均表示对计算机底层原理有了质的飞跃,是进阶必读之作。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "Measuring performance of multiprocessors by linear speedup versus execution time."
  • "A natural question is whether WSCs are similar to modern clusters for high-performance computing. Although some have similar scale and cost..."
  • "The HPC clusters also tend to have long-running jobs that keep the server fully utilized, even for weeks at a time, while the utilization of servers in WSCs ranges between 10% and 50% and varies every day."
  • "How do WSCs compare to conventional datacenters?"
  • "The Google rule of thumb is currently to use the low-end range of server class computers."
  • "在设计上必须有所取舍时,一定要优先考虑较常发生的事件"
  • "1.10 Putting It All Together: Performance, Price, and Power personal mobile devices (PMDs)"
  • "(2) 存储器寻址。80x86(见附录图A-2)不需要对齐,但如果操作数是对齐的,访问速度通常会更快一些。 (See Figure A.5 on page A-8.) The 80x86 does not require alignment, but accesses are generally faster if operands are aligned. (见附录A图A.5)"
作者简介
John L. Hennessy,现为Google母公司Alphabet的董事长,之前曾任斯坦福大学第十任校长。他是IEEE和ACM会士,美国国家工程院、国家科学院、美国哲学院以及美国艺术与科学院院士。他于1981年开始研究MIPS项目,之后创办MIPS Computer Systems公司,开发了商用RISC微处理器之一。他还领导了DASH项目,设计了一个可扩展cache-致性多处理器原型。 David A. Patterson,现为Google杰出工程师,之前为加州大学伯克利分校教授。他曾任ACM主席一职,目前是ACM和IEEE会士,美国艺术与科学院和计算机历史博物馆院士,并入选了美国国家工程院、国家科学院和硅谷工程名人堂。他领导了RISCI的设计与实现工作,并且是RAID项目的领导者。 Hennessy与Patterson共同荣获了2017年度“图灵奖”,以表彰他们在计算机体系结构领域的开创性贡献。
目录
Chapter 1 Fundamentals of Quantitative Design and Analysis
1.1 Introduction 2
1.2 Classes of Computers 6
1.3 Defining Computer Architecture 11
1.4 Trends in Technology 18

显示全部
用户评论
啃不动
体系教材 ------ 结课标注
计算机体系结构
有没有包含所有appendix的版本...
高密度的知识和全面的历史分析
收藏