1987 John Cocke

John Cocke


Citation
For significant contributions in the design and theory of compilers, the architecture of large systems and the development of reduced instruction set computers (RISC); for discovering and systematizing many fundamental transformations now used in optimizing compilers including reduction of operator strength, elimination of common subexpressions, register allocation, constant propagation, and dead code elimination.
--------------------------------------------

]
1987年获奖的John Cocke,在Duke大学获数学博士学位。毕业后进入IBM公司工作,同时也在MIT和NYU的Courant研究所做过客座教授。主要贡献是发明了 RISC(reduced instruction set computers),大大改善了芯片的性能。

John Cocke 在 1950 年加入 IBM 时的第一个任务是从事 Stretch 计算机 的研制。虽然这个系统的性能没有达到他当时所承诺的超过 IBM 704 大型机的 100 倍以上,但是其性能的确超过它 30 倍以上。这个系统倡导了很多方面的技术,例如:流水线,程序分支预测,多线程编程,内存保护,通用中断,8 位字节,等等。这些技术后来都在 IBM 的 System/360 产品线中采用,而且一直影响了目前市场上大部分芯片的发展。
704 的后继者称为 Project X,它是 Stretch 的后继者 Project Y 的竞争对手。尽管 Project X 后来成为 IBM S/360 系列的大型机,而 Project Y 后来成为 ACS (高级计算系统),但是 IBM 的最初目的是要制造一台超级计算机。ACS 是 John 在 Stretch 之后又从事的项目,它也是 John 的下一个项目 801 的祖先。



IBM 的 John Cocke 在实现复杂性领域并不是生手,他早就从事于 IBM Stretch 计算机的研究,IBM Stretch 计算机是 IBM 704 大型机的一个竞争对手,它的继承者是 ACS (高级计算机系统);而 704 的继承者是 S/360,二者也是竞争对手。

他对指令集进行了拆分,并设计了一台只有当时同类计算机一半电路的机器,但是其运行速度却是同类计算机的两倍。快速的核心和更少的电路带来的不仅仅是性能的提升,而且功耗也更少(这对于现在的很多用户来说都是最重要的一个问题),成本也更低。这种体系结构称为 RISC(精简指令集计算机)。有些人喜欢称 RISC 为“load-store”,意思是想强调 RISC 计算机只有 100 多条指令(POWER 体系结构也是如此)。其他的 RISC 计算机并没有采用一套精简指令集,而是采用一组精简过的指令:CISC 的每条复杂指令都被拆分成更小的基本单元,然后再组合起来实现复杂指令的功能。

无论如何,CPU 中的复杂性并没有简单地消失,而是转嫁到编译器中了。为了更好地实现这种功能,John Cocke 不仅成为编译器领域的专家,而且在编译器的优化方面特有专长。他在 RISC 和编译器优化方面的工作为他赢得了很多荣誉,其中包括 1987 年的图灵奖。


就 IBM 801 而言,它从来都没有成为一个电话转换器。相反,IBM 801 后来成为第一个 RISC 芯片,在很多 IBM 的硬件产品中广泛采用 —— 曾经有一段时间,它作为一个微控制器和处理器甚至限制了其竞争对手 IBM 大型机的发展。

RISC 体系结构在工作站和嵌入式市场中很快占据了主导地位,John Cocke 之后又转入其他项目的研究之中。在 20 世纪 80 年代,他有机会在一个后来被命名为“America”的项目中重新提炼 801 的设计,这个项目后来就成为 POWER 系列的芯片。之后的几年中,他甚至在 PowerPC 体系结构的开发中贡献了很大的力量。与 801 类似,PowerPC 也被设计成为可以在任何机器上运行的一个通用微处理器,它在从最高端到最低端的机器上都可以运行。

现在,RISC 体系结构是惟一一种最通用的 CPU,它是很多平台的基础:从工作站到蜂窝电话,从视频游戏终端到超级计算机,从交通指示灯到桌面系统,从宽带调制解调器到自动加油站和防撞系统。甚至 x86 的制造商(他们在相当长的一段时间内都生产 CISC 芯片)也基于 RISC 体系结构研制了他们的第五代和第六代芯片,并将 x86 的操作码转换成 RISC 操作,以保持向后兼容。


John Cocke 是世界上一个真正的 黑客,他永远改变了芯片设计和计算机世界。由于这一点,他获得了很多业界和国家的奖项,其中包括 Franklin 学院奖 和 1987 年的图灵奖。

转载于:https://www.cnblogs.com/dahang/archive/2005/03/24/124679.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值