当前位置: 首页 > news >正文

2017年图灵奖得主:荣誉属于体系架构

选自ACM

机器之心报道

刚刚,美国计算机协会(ACM)宣布 John L. Hennessy 和 David A. Patterson 荣获 2017 年图灵奖。目前这两位学者都供职于谷歌,前者是谷歌母公司 Alphabet 的董事会主席,后者任谷歌杰出工程师,致力于研究机器学习和人工智能。图灵奖是计算机协会(ACM)于 1966 年设立的奖项,专门奖励对计算机事业作出重要贡献的个人,有「计算机界诺贝尔奖」之称。公告中写道,Hennessy 和 Patterson 对今天微处理器的基础贡献引领了移动和 IOT 领域的革命。

美国计算机协会(ACM)宣布:前斯坦福大学校长 John L. Hennessy 和加州大学伯克利分校退休教授 David A. Patterson 因其开创性地提出计算机架构设计和评估的系统、量化方法荣获 2017 年图灵奖,他们提出的方法对微处理器行业影响深远。Hennessy 和 Patterson 提出一种系统、量化的方法来构建更快、能耗更低的精简指令集计算机(RISC)微处理器。他们的方法是学界和业界数代架构师在多个项目中长期使用的原则。现在,每年生产的超过 160 亿微处理器中,99% 是 RISC 处理器,应用于智能手机、平板电脑和数十亿嵌入式设备中。

Hennessy 和 Patterson 将他们的见解写进了一本非常有影响力的书《计算机体系结构:量化研究方法》,现在这本书已经出到第六版,数代工程师和科学家采用和发扬他们的理念。他们的研究加强了我们建模和分析新型处理器架构的能力,极大地促进了微处理器设计方面的进展。

图灵奖有「计算机界诺贝尔奖」之称,奖金为 100 万美元,由谷歌公司赞助。图灵奖的名称取自英国数学家艾伦·图灵(Alan M. Turing),他奠定了计算机的数学基础和局限性。

ACM 主席 Vicki L. Hanson 称:「ACM 于 1966 年设立图灵奖,以表彰对计算领域持续且重大的技术贡献。Hennessy 和 Patterson 的研究工作无疑达到了这一标准。他们对基于 RISC 的节能处理器的贡献有助于实现移动和物联网革命。与此同时,他们的重要教科书《计算机体系结构:量化研究方法》影响了几代工程师和计算机设计师,并在过去的 25 年中推动了整个行业的创新步伐。」

微软集团的主要创始人比尔·盖茨同样称赞了 Hennessy 和 Patterson 研究工作的深远影响,称他们的贡献「已被证明是整个行业蓬勃发展的基石。」

MIPS 和 SPARC 的发展

尽管研究者从 1960 年代已经开始探索降低复杂度的架构(最为著名的是 IBM 801 项目),但 Hennessy 和 Patterson 领导的研究被认为牢固确立了 RISC 方法的可行性,使其概念广为流传,学界和业界也不例外。RISC 方法与当时流行的复杂指令集计算机(CISC)不同,它只需要一小组简单和计算机必须执行的一般指令,比复杂的指令集需要更少的晶体管,并减少了计算机必须执行的工作量。

Patterson 的伯克利团队创造了 RISC 这一术语,并于 1982 年构建和演示了他们的 RISC-1 处理器。RISC-1 原型机带有 44,000 个晶体管,性能优于带有 100,000 个晶体管的传统 CISC 设计。Hennessy 在 1984 年联合创建了 MIPS Computer Systems 公司,以商业化斯坦福团队的研究成果。之后,伯克利团队的研究成果在 Sun Microsystems 公司的 SPARC 微架构中实现了商业化。

尽管许多计算机架构师最初对 RISC 持怀疑态度,但 MIPS 和 SPARC 商业化努力的成功、RISC 设计的更低生产成本以及更多的研究进展使得 RISC 被广泛接受。到 1990 年代中期,RISC 微处理器已在整个领域占据主导地位。

开创性的教科书

Hennessy 和 Patterson 在他们 1990 年出版的教科书《计算机体系结构:量化研究方法》中提出了科学的新方法论。这本书影响了其后几代工程师,并通过向计算机架构社区传播其中重要思想大大提高了微处理器设计的进步速度。在这本书中,Hennessy 和 Patterson 鼓励架构设计师们仔细优化自己设计的系统,以适应不同的内存和计算需求。他们的研究也促使人们将研究方向从寻求单纯的性能提升转向设计架构时考虑能耗、散热,以及片外通信等问题。这本书具有开创性意义,因为它是第一本提供分析和科学框架的文本,为工程师和设计者评估微处理器设计的价值提供了方法和思路。

John L. Hennessy

John L. Hennessy,2000-2016 年担任斯坦福大学校长。他还是斯坦福 Knight-Hennessy 学者计划的主任、思科系统公司的董事会成员、Gordon and Betty Moore 基金会董事会成员和 Alphabet 公司董事会主席。Hennessy 在维拉诺瓦大学获得电气工程学士学位,在纽约州立大学石溪分校获得计算机科学硕士及博士学位。

Hennessy 获得众多荣誉,包括 IEEE 荣誉奖章、ACM-IEEE CS Eckert-Mauchly 奖(与 Patterson 共享)、EEE John von Neumann Medal(与 Patterson 共享)、Seymour Cray 计算机工程奖以及美国艺术与科学学院颁发的创始人奖(Founders Award)。Hennessy 还是 ACM 和 IEEE 会士,同时还是美国国家工程院、美国国家科学院和美国哲学院院士。

David A. Patterson

David A. Patterson 是谷歌的杰出工程师(Distinguished Engineer),也是 RISC-V Foundation 董事会副主席,他提出了一个开放、免费的指令集架构,通过开放的标准协作开启了处理器创新的新时代。从 1976 年到 2016 年,Patterson 一直担任加州大学伯克利分校计算机科学系教授,本、硕、博均毕业于加州大学洛杉矶分校计算机科学系。

Patterson 曾获得众多荣誉,包括 IEEEJohn von Neumann 奖章(和 Hennessy 共享)、ACM-IEEE CS Eckert-Mauchly 奖(和 Hennessy 共享)、ACM Karl V. Karlstrom 杰出教育家奖等。2004 年到 2006 年,Patterson 担任 ACM 主席。他是 ACM、AAAS、IEEE 三会会士,也被选为美国国家工程院院士、美国国家科学院院士。

大师经典之作:

    

点击封面查看详情

附录:往届图灵奖得主名单

相关文章:

  • 撸猫游戏已洗牌,传统游戏将上链
  • 2018 区块链技术及应用峰会(BTA)
  • 疯狂天才乔治·霍兹:17岁黑掉苹果,22岁搞垮索尼,还是特斯拉、谷歌最可怕的对手!...
  • 《奇点艺术》, 颠覆性的科技艺术著作!
  • 干货丨用Canvas画一只会跟着鼠标走的小狗
  • 从普通程序员到AI大神,月薪7W的正确打开方式...
  • 你确认自己做的是“数据驱动”吗?
  • Google 发布 TensorFlow.js,将机器学习带上浏览器
  • 首都程序员最不爱运动、成都程序员有房又有车、上海程序员最辛苦……原来我们是这样的程序员!
  • 3月份GitHub上最热门的开源项目
  • Web应用安全七大“致命”错误
  • TIOBE 4 月排行榜:Python 强势增长,背后的主力推动者究竟是谁?
  • 以太坊与比特币的异同
  • 不止 Java,Oracle 向 JavaScript 开炮!
  • 犀牛书,Core java以及Python、机器学习等千本好书尽在当当书香节
  • 时间复杂度分析经典问题——最大子序列和
  • [case10]使用RSQL实现端到端的动态查询
  • android 一些 utils
  • Angular 4.x 动态创建组件
  • isset在php5.6-和php7.0+的一些差异
  • Python学习之路16-使用API
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 关于List、List?、ListObject的区别
  • 检测对象或数组
  • 区块链将重新定义世界
  • 我这样减少了26.5M Java内存!
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 正则表达式-基础知识Review
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #AngularJS#$sce.trustAsResourceUrl
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (2.2w字)前端单元测试之Jest详解篇
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转)fock函数详解
  • (转)http协议
  • (转)一些感悟
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • *1 计算机基础和操作系统基础及几大协议
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET : 在VS2008中计算代码度量值
  • .NET Core 项目指定SDK版本
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET中 MVC 工厂模式浅析