计算机组成与设计

戴维 A.帕特森 (David A.Patterson)

出版时间

2018-10-01

ISBN

9787111608943

评分

★★★★★
书籍介绍

本书由2017年图灵奖得主Patterson和Hennessy共同撰写,是计算机体系结构领域的经典教材,强调软硬件协同设计及其对性能的影响。本书采用ARMv8体系结构,讲解硬件技术、汇编语言、计算机算术运算、流水线、存储器层次结构以及I/O的基本原理。新内容涵盖平板电脑、云基础设施、ARM(移动计算设备)以及x86(云计算)体系结构,新实例包括IntelCorei7、ARMCortex-A53以及NVIDIAFermiGPU。本书适合作为高等院校计算机专业的教材,也适合广大专业技术人员参考。

John L.Hennessy斯坦福大学校长,IEEE和DACM会士,美国国家工程研究院院士及美国科学艺术研究院院士,因在RISC技术方面做出的突出贡献而荣获T2001年的Eckert—Mauchly奖。同时他也是2001年SeymourCray计算机工程奖得主,并且和本书另外一位作者David A.Paterson分享了2000年的IEEE John von Neumann奖。

加州大学伯克利分校计算机科学系教授,美国国家工程研究院院士,lEEE和ACM会员,曾因成功的启发式教育方法被IEEE授予James H.MIAligan,Jr.教育奖章。他因为对RISC技术的贡献而荣获1 995年IEEE技术成就奖。在RAID技术方面的成就为他赢得了1999年lEEE Reyrlold Johnson信息存储奖。2000年他和John L Henr...

(展开全部)

AI导读
核心看点
  • 图灵奖得主撰写,计算机体系结构领域经典教材
  • 采用ARMv8架构,强调软硬件协同设计对性能影响
  • 涵盖流水线、存储器层次结构及多核并行等核心技术
适合谁读
  • 高等院校计算机及相关专业的在校学生
  • 希望深入理解底层硬件原理的软件工程师
  • 从事系统优化、嵌入式开发的技术人员
读前提醒
  • 建议配合相关视频课程学习,以降低理解门槛
  • 重点研读第四至六章,掌握CPU与存储核心原理
  • 注意书中专业术语保留英文原词,便于资料检索
读者共识
  • 内容经典且逻辑严密,但部分章节略显冗长
  • 中文版翻译质量较前版显著提升,阅读体验好
  • 对理解代码优化及硬件底层机制有极大帮助

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

精彩摘录
  • "Civilization advances by extending the number of important operations which we can perform without thinking about them. Alfred North Whitehead, An Introduction to Mathematics, 1911"
  • "While programmers could ignore the advice and rely on computer architects, compiler writers, and silicon engineers to make their programs run faster without change, that era is over. ... While the goal of many researchers is to make it possible for programmers to be unaware of the underlying paralle"
  • "Servers also place a greater emphasis on dependability, since a crash is usually more costly than it would be on a single-user desktop computer. ... Despite their low cost, embedded computers often have lower tolerance for failure, since the results can vary from upsetting to devastating."
  • "How are programs written in a high-level language translated into the language of the hardware, and how does the hardware execute the resulting program?"
  • "To Linda, who has been, is, and always will be the love of my life"
  • "The most beautiful thing we can experience is the mysterious. It is the source of all true art and science. Albert Einstein, What I Believe, 1930"
  • "如果运输业的发展速度也像计算器工业那样快,那么今天我们从纽约到伦敦的旅行时间只需1秒钟,花费只有几美分。"
  • "下面是这段 C 代码对应的 MIPS 指令,假设所有的变量都在存储器中,且以 $st0 为基址进行寻址"
目录
出版者的话
赞誉
译者序
前言
作者简介

显示全部
用户评论
书很厚
Patterson and Hennessy,本书是基于ARMv8的,相较于上一版本翻译较好,专业词汇在翻译时都保留了英文原词便于查找相关资料。后面几章有所改动,最后一章是讲多核、多处理器和集群。比较侧重并行和优化。对于原著中的错误都以译注的方式进行了修改。 需要改进的地方:二进制乘法和除法有几处地方排版有错位
想学armv8看的,哎感觉真难。就着12年台湾清华大学的计算机结构课看的。
这本书对于想了解CPU底层实现的人来说太有价值了,读的时候让人有想拍案叫绝的感觉,对于对底层原理感兴趣的读者,这本书绝对不要错过。配合处理器手册一起看,效果更佳。
感觉有CSAPP就够了,不过知道了CPU的组成还是很有趣
这些写书的老外真乃神人也。
首先,极力的向所有关注于发挥底层硬件性能的programmer推荐本书。本书由浅入深,从指令集入手,在二三四章中,一步一步揭示了CPU中各种数据存取,算数运算,SIMD指令的硬件原理,解答了我之前的很多疑惑,比如,为什么浮点数相加减会产生精度损失,为什么整数乘除法需要的时钟周期数比加法更多等。另外,本书第五章对多级存储器体系做了详尽的描述,揭示了存储器的层次结构如何影响程序的性能。我认为本书可以作为对CSAPP的扩展,因为,本书采用ARMv8的一个子集讲解CPU的数据通路,相比于CSAPP(使用x86_64讲解)更加的简单清晰。另外,本书从一个统一的视角讲解L1L2缓存,TLB,虚拟内存等技术,相比于CSAPP来说,更加侧重于理论,但并不难于理解,对于缓存技术介绍的广度也优于CSAPP。
你真恶心!我要把你这肮脏的躯体,砍断、切开、剁碎!
下载
收藏