内容简介

《计算机组成与设计》由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...

下载地址

豆瓣评论

  • 乱卷书生
    难得的经典佳作。重点在四五六章,本书ISA部分比较简陋且对新手不友好,建议跳过其中大部分内容,再找专门论述相关指令集的教材作为补充。ISA只是铺垫,只需知道那几种指令类型的功能和机器码格式就能阅读第四章了,而cpu设计、流水线原理、冒险的解决等等才是本书精华所在。第三章部分内容与csapp对应章节互补如IEEE754浮点标准,可对比式阅读。第四章封神,无需多言。第五章对cache讲解的广度以及其和虚拟存储间的衔接、比较和总结都相当精彩。第六章概念阐述清晰但讲解较为粗浅,可当综述。本书的阅读并不需要太多逻辑设计基础,第四章一些重要部件如MUX可当成API,着眼其应用层面即可,因此附录可依兴趣选择性阅读。ARM版的翻译为所有版本中最佳,致敬陈微老师。相比之下RISC-V版的翻译简直依托答辩。2024-04-27
  • Anonymous
    首先,极力的向所有关注于发挥底层硬件性能的programmer推荐本书。本书由浅入深,从指令集入手,在二三四章中,一步一步揭示了CPU中各种数据存取,算数运算,SIMD指令的硬件原理,解答了我之前的很多疑惑,比如,为什么浮点数相加减会产生精度损失,为什么整数乘除法需要的时钟周期数比加法更多等。另外,本书第五章对多级存储器体系做了详尽的描述,揭示了存储器的层次结构如何影响程序的性能。我认为本书可以作为对CSAPP的扩展,因为,本书采用ARMv8的一个子集讲解CPU的数据通路,相比于CSAPP(使用x86_64讲解)更加的简单清晰。另外,本书从一个统一的视角讲解L1L2缓存,TLB,虚拟内存等技术,相比于CSAPP来说,更加侧重于理论,但并不难于理解,对于缓存技术介绍的广度也优于CSAPP。2022-01-10
  • 戚威生
    你真恶心!我要把你这肮脏的躯体,砍断、切开、剁碎!2021-12-04

猜你喜欢

大家都喜欢