作为一个电气工程媒体平台,如果不在妇女历史月期间讨论传奇计算机先驱格雷斯·霍珀的巨大技术成就,我们将是失职的。虽然Grace Hopper可能不是一个家喻户晓的名字,即使在电子爱好者中也是如此,但她对计算领域的贡献产生了长期的影响,近80年后仍能感受到。

 

Grace Hopper

格雷斯·霍珀(Grace Hopper)站在UNIVAC磁带机旁边,这张照片构成了COBOL语言的基础。图片由计算机历史博物馆提供

 

虽然霍珀的贡献无法浓缩成一篇文章,但这篇文章旨在让读者了解霍珀85年来的深刻发展,以及他们如何塑造(并将继续塑造)我们所知的工程世界。

 

打破人机语言障碍

格蕾丝·默里·霍珀从小就对机器的工作和交互方式着迷,据报道,她小时候曾拆开七个闹钟,试图弄清楚它们的操作。1923年,霍珀就读于瓦萨学院,在那里她获得了数学和物理学士学位。霍珀随后在耶鲁大学获得了数学硕士和博士学位,这使她成为第一位获得耶鲁大学学位的女性。

第二次世界大战开始时,Hopper加入了美国海军预备役,并被分配到哈佛大学的条例计算项目局,在那里她获得了一些首批计算机的编程经验。据报道,在此期间,她在Mark II计算机内发现了一只飞蛾,并创造了“计算机错误”和“调试”两个术语,尽管尚不确定她是否真的是第一个创造这些术语的人。

 

First bug in a computer

第一个电脑“bug”的实际案例被记录在实验室笔记本上,并在史密森尼博物馆进行纪念。图片由史密森尼博物馆提供

 

1949年加入私营部门后,霍珀完成了她最具影响力的工作。在Eckert Mauchly计算机公司工作期间,随着第一个编译器的出现,她成功地弥合了英语和机器语言之间的差距。她的编译器名为“A-0”,允许从基于英语的语言自动生成机器代码,简化了编程,并为COBOL奠定了基础,从而彻底改变了计算行业。

 

不仅仅是一名科学家

尽管格蕾丝离开了教职,加入了海军,但她从不回避教学。她曾在宾夕法尼亚大学和乔治华盛顿大学担任讲师,甚至组织了研讨会和会议,以帮助世界上程序员的数量继续增长。她被认为是一位天赋异禀的沟通者,有能力向各种背景的广泛受众进行教学——1986年她在《莱特曼》节目中的亮相突显了这一点。

 

Grace Hopper gave a lecture on Howard Acker and the Harvard Mark I computer

1983年,格雷斯·霍珀在计算机博物馆做了一场关于霍华德·阿克尔和哈佛Mark I计算机的讲座。图片由计算机历史博物馆提供

 

霍珀在1991年获得国家技术勋章时说:“如果你问我最引以为傲的成就是什么,答案应该是我多年来培养的所有年轻人;这比编写第一个编译器更重要。”

如今,格蕾丝·霍珀不仅被视为现代计算的先驱,而且是发明家和工程师的灵感来源,让他们的抱负驱使他们走向成功,而不必担心失败。

“港口的船只是安全的,但这不是建造船只的目的。”

这一灵感在许多以霍珀命名的人身上表现得很明显,包括大学、美国海军舰艇和高性能计算机芯片。现年85岁的格蕾丝·霍珀以完全的军事荣誉安葬在阿灵顿国家公墓,并于2016年被追授总统自由勋章。

 

持久的影响力

Hopper灵感的最新例子之一在于NVIDIA Grace Hopper超级芯片,该芯片由Grace CPU和Hopper GPU通过芯片到芯片的相干内存模型组合而成。虽然超级芯片与Hopper合作的20世纪50年代的机器相比无疑是一个重大飞跃,但它清楚地代表了Hopper遗产的广泛影响。