计算机体系结构“圣经”新版,图灵奖得主扛鼎之作,影响无数技术人

网络交换FPGA 2022-10-18 14:45
1946 年 2 月 15 日,世界上第一台通用可编程电子计算机 ENIAC 正式投入使用。

ENIAC 每秒可以进行 5000 次基本算术运算,比同时代的计算机器快 1000 倍。

但 ENIAC 采用的输入进制为十进制,结构极为复杂。它使用了 1.8 万根电子管,占地 140 平方米,耗电量高达 150 千瓦。

2016年6月20日,德国法兰克福国际超算大会(ISC)公布了新一期全球超级计算机TOP500榜单,由中国国家并行计算机工程技术研究中心研制的“神威·太湖之光”夺冠。

“神威·太湖之光”是世界首台运行速度超十亿亿次的超级计算机,其峰值性能达每秒 12.5 亿亿次、持续性能为每秒9.3亿亿次。

从ENIAC到“神威·太湖之光”的70年间,计算机技术取得了难以想象的发展。

如今,一款价格500元左右的手机,性能秒杀1993 年世界上最快的的电脑(售价 5000 万美元)。这种快速发展既得益于计算机制造技术的发展,也得益于计算机设计的创新

纵观计算机发展的历史,技术一直在稳步地提升,但体系结构的革新相对具有一定的周期性。在电子计算机问世后的前 25 年,两大支柱均贡献巨大,使计算机性能每年大约提升 25%。

20 世纪 70 年代后期,微处理器问世。依靠集成电路技术的进步,微处理器更加快速地提升了计算机性能——每年大约提升 35%。

也就是说,在过去的 50 年里,计算机性能的提升大多是通过计算机体系结构的发展实现的。

而体系结构发展的背后是摩尔定律、登纳德缩放比例定律和Amdahl定律。但是随着登纳德缩放比例定律的终结,摩尔定律的影响放缓,我们将如何了解和学习这个领域,才能为未来计算机技术的发展打好最坚实的基础?

在此,为大家推荐这个领域的奠基性作品《计算机体系结构:量化研究方法(第6版)》

从1990年英文版第一版出版开始,本书就是这个领域内最优秀的学习资料,到2017年年底,第6版英文版上市,两位作者约翰• L.亨尼西(John L. Hennessy)和大卫•A.帕特森(David A. Patterson)持续写作这本书已有27载。

期间,因“开创了一种设计和评估计算机体系结构的系统、定量的方法,对微处理器行业产生了持久的影响”,两位荣获2017年图灵奖,而这本书就是他们的代表作。

这是一个受到人们热切关注的领域,计算机技术的发展很大程度上要靠体系结构的革新,怎么形容其发展的重要性都不为过。

我们推荐所有程序员都读读这本《计算机体系结构:量化研究方法(第6版)》,认识了体系结构才算真正搞懂了计算机底层原理——未来体系结构的革新要靠所有程序员一起努力。

详尽、经典、实战

体系结构奠基作品


本书主要讨论促使计算机性能在 20 世纪取得飞速增长的体系结构思想和编译器改进,导致这些剧变的原因,以及 21 世纪体系结构思想、编译器和解释器面临的挑战和富有前景的方法。

书中系统地介绍了计算机系统的设计基础、指令集系统结构、流水线和指令集并行技术、层次化存储系统与存储设备、互连网络以及多处理器系统等重要内容。

另外,本书对近些年火热的云计算、手机客户端技术、人工智能等相关内容也有涉猎。

近距离审视组成和硬件

改变人们学习和研究的方式


十几年前,“计算机体系结构”仅仅指代指令集设计,其他方面的设计就算作“实现”,隐含之意就是,实现方式不太重要……

但本书认为,真正的计算机体系结构是:设计满足目标和功能需求的组成和硬件。其中“组成”包括存储器系统、存储器互连、内部处理器或CPU的设计等。硬件是指计算机的具体实现,包括计算机的详尽逻辑设计和封装技术。


对真实系统进行分析

揭开计算机体系结构的神秘面纱


本书的核心是采用同样的量化方法对真实系统进行分析,这种方法采用的工具包括:程序的经验数据、试验和模拟。

通过强调成本、性能和能耗之间的权衡以及优秀的工程设计,阐述那些为未来技术发展奠定基础的基本原理。上述量化方法对过去的隐式并行计算机是有效的,我们相信它对未来的计算机同样有效。


重要概念没有时效性

但此时第 6 版再及时不过


体系结构利用摩尔定律和登纳德缩放比例定律,构建规模更大、并行程度更高的系统。

而摩尔定律近来因为物理限制和经济因素的共同影响而放缓,登纳德缩放比例定律于 10 年前终结,这对计算机体系结构的影响,与由单核到多核的转变一样深远。

本书第 6 版全面更新,给出了最新的技术发展、成本、示例和参考资料,同时为了跟上开源体系结构的最新发展,书中使用的指令集体系结构更新为RISC-V。


新增专用体系结构

预言体系结构的“重生”


人们早就知道,与通用处理器实现方案相比,定制的领域专用体系结构可以拥有更高的性能、更低的功耗,并且需要更少的硅面积。

但在过去,通用处理器的单线程性能每年提升 40%,而与采用最先进的标准微处理器相比,开发定制体系结构显然需要更多的时间才能上市,从而使定制体系结构的优势丧失殆尽。

而现在,单核处理器的性能提升速度已经非常缓慢,这也就是说,定制体系结构的优势在很长一段时间里都不会因通用处理器而变得过时,甚至永远不会过时。本书用一整章来介绍几种领域的专用体系结构,并提供了实现示例。


久负盛名的权威著作全面升级

传承经典、更新更全




专业书评


“第 6 版进行了详细更新,给出了新技术的发展情况和参考资料。为了跟上开源体系结构的发展,书中将指令集体系结构更新为RISC-V。”

——Norman P. Jouppi
MIPS 架构师、Google工程师

“我非常喜欢这本书,因为它是工程师写给工程师的。亨尼西和帕特森展示了数学的局限性和材料科学的可能性,并借助真实例子指导架构师通过分析、度量和折中来构建工作系统。新增的第 7 章‘领域专用体系结构’介绍了许多颇有前景的方法,并预言了计算机体系结构的‘重生’。”

——Cliff Young
TPU联合设计者
Google工程师

“《计算机体系结构:量化研究方法》是一部经典著作,犹如美酒,历久弥醇。我在本科毕业时第一次购买了这本书,现在它仍然是我经常参考的图书之一。”

——James Hamilton
Amazon高级副总裁兼杰出工程师

“计算机体系结构一直在快速发展,而《计算机体系结构:量化研究方法》紧跟它的步伐,每一版都与时俱进,准确地解释和分析了这一领域激动人心的新思想。”

——James Larus
瑞士洛桑联邦理工学院教授、
计算机和通信科学系主任
前微软研究院首席研究员


适合人群


本书既可作为高等院校计算机专业本科生或研究生教材,也可作为从事计算机体系结构或计算机系统设计的工程技术人员的参考书



作者介绍

约翰·L. 亨尼西和大卫·A. 帕特森因“开创了一种设计和评估计算机体系结构的系统、定量的方法,对微处理器行业产生了持久的影响”而荣获 2017 年图灵奖。本书是他们的代表性成就之一。

 

除了图灵奖,两位还共同获得了美国工程界最高荣誉德雷珀奖、IEEE计算机领域最高荣誉冯·诺伊曼奖、计算机体系结构领域最高荣誉Eckert-Mauchly奖。

 

两位作者都当选了美国国家科学院和工程院院士,也是ACM和IEEE的会士。



约翰·L. 亨尼西

(John L. Hennessy)


计算机科学家、斯坦福大学教授。


1981 年,领导开发了最早的RISC项目之一MIPS,并创办企业将产品商业化,后来公司以 3.33 亿美元被并购。


2000 年~ 2016 年,担任斯坦福大学第十任校长,期间为学校筹集 130 亿美元。


2018 年,开始担任Google母公司Alphabet董事长。


曾担任Google、思科等公司董事会成员,因对创业圈的贡献而被称为“硅谷教父”。


大卫·A. 帕特森

(David A. Patterson)


计算机科学家、加州大学伯克利分校教授,曾任计算机科学系主任。


先后领导了RISC I(1980)、RAID(1987)和RISC-V(2010)开源体系结构的开发,以上项目均对计算机产业产生了深远而广泛的影响。


2016 年,加入Google Brain,成为Google杰出工程师。


致谢审读者


作为领域经典,本书的翻译难度非常之大。在此,感谢在第 6 版中文版出版过程中承担技术审校工作的唐忆滨老师和唐杉老师。感谢在本书公开审读活动中对译文提出宝贵建议的各位审读专家(专家列表如下)。



过去与我们结伴的老读者,以及新朋友,一起结伴同行吧!


网络交换FPGA 秉承“工匠”精神,专注网络与交换领域FPGA开发与芯片实现,记录、分享与交流技术上的点点滴滴,与大家共同进步成长。
评论
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 399浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 122浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 182浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 73浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 186浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 112浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 41浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 101浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 164浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 150浏览
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 221浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 55浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦