透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 9 月 5 日,历史上的今天是可口可乐公司诞生的日子,可口可乐公司是美国最大的软饮料、糖浆、果汁及咖啡、茶叶生产企业之一,其前身可追溯到 1886 年创立的一家饮料企业。可口可乐的诞生可谓是影响了无数人的日常生活和身体健康,现在浏览这篇文章的你是否在最近喝过可乐呢?看看在科技历史上的今天,又发生过哪些关键事件,改变了我们如今使用的技术和工具。

1932 年 9 月 5 日:DRAM 的 发明者 Robert Dennard 出生

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP


Robert Dennard 是美国电气工程师和发明家,他出生在 1932 年 9 月 5 日。1967 年,他发明了动态随机存取存储器(DRAM),并于 1968 年 6 月 4 日,美国发布了 3387286 号单晶体管 DRAM 单元专利。DRAM 最终取代了计算机中的磁芯存储器。

他在 1974 年与人合著的一篇论文中阐述了登纳德定律,该定律指出,晶体管的功率密度随其尺寸的减小而保持不变。换句话说,当制造的晶体管尺寸变小时,它的电压和电流按相同比例下降。这就解释了为什么新一代的 CPU 在拥有更多(更小)的晶体管的情况下,却变得更节能。登纳德定律适用于所有类型的晶体管。

主存(Main memory)即电脑内部最主要的存储器,用来加载各式各样的程序与数据以供 CPU 直接运行与运用。由于 DRAM 的性价比很高,且扩展性也不错,是现今一般电脑主存的最主要部分。2014 年生产电脑所用的主存主要是 DDR3 SDRAM,而 2016 年开始 DDR4 SDRAM 逐渐普及化,笔电厂商如华硕及宏碁开始在笔电以 DDR4 存储器取代 DDR3L。DRAM 的发明至今也没有被取代,一直推动着计算机行业的进程。

1958 年 9 月 5 日:Scala 之父 Martin Odersky 出生

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP


1958 年 9 月 5 日,Martin Odersky 在瑞士洛桑出生。他 EPFL(瑞士领先的技术大学)编程研究组的教授,擅长代码分析和编程语言,他可能比世界上任何一个人写过更多的 JavaScala 代码。因为,Martin Odersky 设计了 Scala 编程语言 Generic Java,并构建了当前一代 Java 编译器 javac,这是大部分 Java 程序员所使用的编译器。

Martin Odersky 也编写了 Scala 编译器 scalac,可谓是 Scala 社区飞速发展的基石。他著有《Programming in Scala》一书,是最畅销的 Scala 书籍。他曾经就职于 IBM 研究院、耶鲁大学、卡尔斯鲁厄大学以及南澳大利亚大学。在此之前,他在瑞士苏黎世联邦理工学院追随 Pascal 创始人 Niklaus Wirth 学习,并于 1989 年获得博士学位。

Scala 的名字是在 2002 年第一场雪的时候产生的。Martin 和他的团队开始设计 Scala,它于 2003 年发布,并在 2006 年进行了大规模的重新设计。从那时起,Scala 稳步快速发展,并于 2019 年 6 月发布了 V2.13。尽管 Scala 在很多方面都落后于 Java,但它纯粹的面向对象性质和函数式编程使它能够组织大型面向对象项目以及大数据计算。

Scala 以其强大的函数和简单优雅的语法征服了开发人员。在开源项目方面,Spark、Kafka、Akka 等公司都在大力推广 Scala,相信 Scala 的未来会更加精彩。这门多范式编程语言除了在大数据领域,也在金融领域广泛应用。

1980 年 9 月 5 日:最后一台 IBM STRETCH 超级计算机关闭

最后一台 IBM 7030 (STRETCH)大型计算机在杨百翰大学(Brigham Young University)退役。STRETCH 是 1955 年 IBM 开始的一项密集研发项目的成果。他们的目标是:建造一台超级计算机,其能力是目前建造的任何计算机的 100 到 200 倍。主要的客户是洛斯阿拉莫斯科学实验室(由原子能委员会管理),该实验室当时正在设计原子武器。

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP


STRETCH 花了六年时间;第一台试作品在 1961 年被送到洛斯阿拉莫斯。它在许多方面“延伸”了最先进的技术:这是 IBM 第一个使用晶体管而不是真空管的主要产品,具有多个读/写臂(32MB)的大型快速磁盘驱动器和大型高速磁芯存储器(2mb)。尤其重要的是它的建筑创新:流水线(允许多个计算机指令在机器的不同部分同时执行),前视(在需要之前获取和解码多达六条指令,以获得启动),多程序设计(同时运行多个应用程序),以及纠错(让机器诊断并纠正自己的错误)。

STRETCH 是 IBM 当时所设计的最复杂的电子系统,实际上也是第一个使用早期计算机(IBM 704)来帮助设计的系统。但它没有达到比竞争对手快 200 倍甚至 100 倍的最初目标,只快了 25-50 倍。在洛斯阿拉莫斯的那台伸展机之后,只生产了 7 台,都是给政府机构(如绘制风暴路径的气象局)或政府承包商。其中一台名为“丰收”(Harvest)的特殊改装机器被卖给了美国国家安全局(NSA),用于破译密码。

STRETCH 的许多创新被用于后来的 IBM 计算机,如 7090 和 System/360。这些想法也为许多非 IBM 计算机提供了灵感,在其他大型计算机出现之前,许多类似于 STRETCH 的功能都消失了一段时间。直到最近,它们才被应用到现代微处理器中,现在的微处理器终于大到可以在单个芯片上完成 STRETCH 在 1960 年所做的事情。杨百翰大学的部分伸展实验,以及劳伦斯利弗莫尔实验室的整个伸展实验,都被计算机历史博物馆永久收藏。

1989 年 9 月:WPS v1.0 版发布

1988 年 5 月,求伯君把自己锁在旅馆房间里,不停地开发 WPS,饿的时候吃方便面,困的时候睡觉。直到 1989 年 9 月的一天,求伯君终于结束了开发,WPS 1.0 悄悄地发布了,对于 WPS1.0 的发布日期,求伯君本人也不是很清楚:“WPS 1.0 不像以后的版本那样有一个明确的发布日期,必须要举行一个盛大的新闻发布会,邀请很多嘉宾和媒体参加,大张旗鼓地宣传。”

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP


WPS 文字处理系统是最早的汉字处理软件之一,文字底层编码采用 GB2312,集文字编辑、排版、打印功能于一体,由香港金山电脑有限公司与北京大学新技术有限公司合作开发,作者为求伯君和李明。WPS 文字处理系统是 DOS 时代流行的文本录入工具。

求伯君于1964 年 11 月 26 日出生,他是中国早期程序员之一,毕业于国防科技大学,WPS 创始人,曾任金山软件股份有限公司董事长。 求伯君和后来的雷军都是程序员,所以他们知道程序员需要什么,如何管理。正因为如此,即使 WPS 遇到了什么困难,金山的程序员团队仍然非常稳定,这也决定了金山将自己定位于做世界级软件技术公司的目标。有人说,真正的王者从来只用汇编语言编写程序,求伯君就是用汇编写下了10万行代码,这让无数程序员极其佩服并以他为前进的榜样——至今,还有很多程序员就是冲着求伯君的这个传奇而来到金山的。

2018 年 9 月 5 日:华为在国内正式发布麒麟 980 芯片

2018 年 8 月 31 日晚,华为在德国 IFA 展会 上展示了新一代旗舰移动 SoC 处理器麒麟 980,创造了“六个世界第一”,延续了华为麒麟首发 CPU/GPU 新架构的传统,同时拿到 7nm 工艺首发,NPU AI 也得到了大幅提升。三年前的今天,9 月 5 日, 华为在上海召开发布会,在国内正式发布了麒麟 980 处理器。

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP


就口碑而言,华为近三年来最好的芯片不是买不到的麒麟 9000,也不是牙膏挤出来的麒麟 990,而是三年前的麒麟 980。在许多论坛上,许多花粉声称麒麟 980 还将继续使用三年;更令人惊讶的是,华为Mate 20 甚至可以升级到鸿蒙OS 2,体验国产操作系统的魅力。

麒麟 980 其实并没有非常强劲的性能,在许多时候它依旧不如骁龙 855 处理器,它能有今天这样的风评,主要是因为它逆转了当时世人对华为的看法,和对国产的看法。麒麟 980 处理器做到了一个完美的均衡,功耗极低,不会被中端芯片拉开差距,在当时,麒麟 980 的“不发热、高性能”刷新了我们对华为手机的印象。从此开始,华为不再是爵士人生的代言词,而是可以领先骁龙半年的国产高端品牌。

如今在大街上和商场里,手持 荣耀 V20 和机皇 Mate20pro 的行人依旧熙熙攘攘,升级 Mate30Pro 和 Mate40 pro 的也大有人在。华为至今依旧是唯一一家不上市的科技公司,这几年也放缓了芯片的研发速度,部分芯片被运用在汽车上,开发中心转移到了鸿蒙上。曾几何时,开发芯片和开发操作系统都犹如西天取经,而如今中国的半导体也在逐渐崛起。在这个人工智能主导的新时代,或许这一次,中国可以成为最后的赢家。

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

【历史上的今天】9 月 5 日:Scala 之父出生;华为发布麒麟 980 芯片;计算机存储器的革命-LMLPHP

09-05 15:53