世界算力简史(下)

世界算力简史(上)

世界算力简史(中)

今天终于要完结了……

1980-1990:PC时代

  • IBM-PC和“兼容机”

上一篇,我们说到,70年代微处理器崛起,使得个人电脑开始大量出现。

这种情况,让传统巨头IBM感受到了威胁。一直以来,他们都专注于大型机,导致忽视了小型机的市场。

为了亡羊补牢,他们也决定启动个人电脑研发计划。

1980年3月,IBM召开一次高层秘密会议,设立“Chess(国际象棋)”项目,专门研发个人电脑(Personal Computer这个词,就是这时被IBM提出来的)。

负责这个项目的,是唐·埃斯特利奇(Don Estridge)。他带领了一个13人小组,蹲在弗罗里达州博卡拉顿镇的一间仓库里,进行秘密研发工作。

e2e4ec6fc96f1e46ff825da3e8cd5d3f.jpeg

唐·埃斯特利奇

最开始的时候,他们打算采用自己的处理器(IBM 801)和操作系统。但考虑到时间紧迫(领导要求1年内搞定),他们还是决定与第三方合作。

1981年8月12日,他们的工作有了成果,IBM公司正式推出了IBM-PC(IBM5150),搭载的是英特尔的8088处理器(16位,4.77MHz),以及微软的PC-DOS操作系统。

e05487f58bbd4244a4e56be4a64c5842.jpeg

IBM-PC

IBM-PC售价为1565美元,拥有16K内存(可以根据需要扩展到256K),带有5.25英寸软盘。它为扩充能力设计了总线插卡,可以让用户加装显卡,并自行选择黑白或彩色显示器。

IBM-PC推出后,很快获得了巨大的成功,第一年销售就超过20万台,1985年更是超过100万台。

它不仅被评为《时代》周刊封面的“年度人物”,还荣膺了“二十世纪最伟大产品”的称号。(可惜的是,作为IBM-PC的缔造者,唐·埃斯特利奇在1985年死于空难。)

c4c822419d24f65efeb76b5009f61563.jpeg

IBM-PC的成功,吸引了很多厂商对它进行“仿制”。他们参考IBM-PC的标准,打造可以“兼容”使用IBM-PC配套软件、扩展卡和外设的产品,称为“兼容机”(电脑DIY的鼻祖)。

1982年6月,哥伦比亚数据产品公司(Columbia Data Products)推出了第一台IBM PC兼容机——MPC 1600。11月,康柏(Compaq)紧随其后,推出了与IBM PC兼容的便携式电脑——Portable(1983年3月出产)。

fd31910853e6cd236af103a916581c72.jpeg

Compaq Portable

“兼容机”配置灵活,价格便宜,很快抢走了IBM-PC的市场份额。1983年,IBM占据PC市场份额的大约76%。到了1986年,就跌成了26%。这让IBM郁闷不已。

  • 英特尔的崛起

PC兼容机的全面崛起,真正受益者是英特尔和微软。

IBM-PC使用的8088,是英特尔在1979年推出的。

1982年2月,英特尔搞出了和8088完全兼容的第二代PC处理器80286,用在IBM PC/AT上。

db3798e0725479a783c6aa4a5867a751.png

8088/80286芯片,都是16位处理器,当时在技术上并不算领先。1979年,摩托罗拉就已经率先推出了32位的处理器——MC68000,领先英特尔至少半代。

de1e74a949bf634afd7b17785586daf0.jpeg

MC68000

苹果公司的Apple Lisa与Macintosh(麦金塔,1984年1月发布,是首个采用了图形界面操作系统的个人电脑),用的就是MC68000。

直到1985年7月,英特尔公司终于推出了自己姗姗来迟的32位处理器——80386。

ef01c0410c971d77161271eb6391c82b.jpeg

这款处理器迎合了兼容机的需求,获得了巨大的成功。

值得一提的是,IBM公司早期比较强势,他们研发IBM-PC的时候,选择了英特尔的芯片,就强制要求英特尔将设计和代码开放给AMD公司,让AMD成为第二供应商。

后来,兼容机越来越多,都采用了英特尔的芯片,变成了英特尔掌握话语权。于是,从80386开始,英特尔就不再开放任何资料给AMD。

1987年,AMD以违约为由,一纸诉讼将英特尔告上了法庭,英特尔随即反诉。两者的垄断和侵权官司,陆陆续续打了8年。

虽然最后AMD打赢了官司,但错过了CPU发展的黄金时期,也被英特尔甩开了差距。

80年代中期,日本半导体的崛起,也给英特尔等美国公司带来了极大威胁。

后来,传奇CEO安迪·格鲁夫(Andy Grove)掌舵英特尔,砍掉了存储半导体业务,聚焦微处理器业务,才把英特尔给救了回来。

38d6d6584578bd5740ce390e83303e26.png

安迪·格鲁夫

1989年,英特尔推出了80486处理器,获得了市场的欢迎。

凭借80486的出色表现,英特尔的业绩超过了所有的日本半导体公司,成为世界第一的半导体生产商。

  • 微软的DOS/Windows

再来看看微软。

微软当年给IBM-PC开发的DOS,是自己买的“二手货”。

0e89db5b2b3d1f35b5962257c96966c1.png

MS-DOS

1976年,美国的DR公司成功研制出一套名为CP/M(Control Program/Monitor,控制程序/监控)的操作系统,专门用于搭载了英特尔8080芯片的微型计算机(包括Altair 8800)。

IBM本来想用这套系统,但是没谈拢。

后来,SCP(西雅图计算机产品)公司有一个名叫蒂姆·帕特森(Tim Paterson)的程序员写了一个QDOS系统(Quick and Dirty Operating System,快速和肮脏的操作系统,后改名为86-DOS),是CP/M系统的变种。

533489ee087f398b811831b22ad9c6c3.jpeg

蒂姆·帕特森,DOS之父

比尔盖茨眼光很准,买断了这个系统(还挖走了蒂姆·帕特森),改了改,变成PC-DOS,卖给了IBM。

IBM-PC火了以后,微软的DOS就跟着出名了。然后,微软就不断更新,出了很多新版本。

苹果的Macintosh推出图形界面操作系统后,给了比尔盖茨很大震撼。于是,就进行了“参考”,于1985年11月推出了Windows 1.0 。

190a6aed1ff50903653bddec66503467.png

Windows 1.0 界面

早期的Windows只是DOS的“外壳”,中看不中用,所以备受用户吐槽。于是,微软就开始了全新内核的开发,也就是后来的Windows NT。

微软其实还和IBM一起搞了一个OS/2操作系统,结果后来摆了IBM一道,放弃了。

80年代,因为PC兼容机的普及,造就了一个巨大的IT市场。很多新公司成立,也有很多新产品推出。

例如,1982年9月,3Com公司推出了世界上第一款网卡。1984年,英国AdlibAudio公司推出了第一款声卡——魔奇声卡。1985年,Philips和Sony合作推出CD-ROM驱动器。……

这些硬件产品,让PC变得更加强大,也给用户带来了更好的体验。

 1990-2000:互联网时代

  • Wintel联盟

进入90年代后,英特尔和微软已经成为真正的巨头,市值超过千亿美元。


英特尔的奔腾系列x86处理器,还有微软的Windows操作系统,是所有PC的标配。他们组成的Wintel联盟,牢牢掌握着PC市场的主动权。

c0cfaf932fceb9913601cfe32b129eeb.jpeg

在工作站和服务器领域,英特尔和微软面对的局面有点复杂。

在处理器方面,行业竞争异常激烈。当时,主要分为两个阵营。

一个,是以SUN、SGI、IBM、DEC、HP、摩托罗拉等厂商为代表的RISC-CPU阵营。他们主张采用RISC-CPU架构(RISC,简单指令计算机)。

ad2f62150cb588b6aa4792d1f5d0c6f8.png

另一个,是以英特尔和AMD为代表的CISC-CPU阵营。他们主张采用CISC-CPU架构(CISC,复杂指令计算机)。

虽然RISC速度更快,当时更被行业看好,但安迪·格鲁夫领导下的英特尔,依然坚持以CISC-CPU作为自己的主要方向。

最终,英特尔凭借巨大的研发投入,还有兼容性和量产速度上的优势,战胜了其它对手,成功巩固了自己的地位。(不过,英特尔应该不会想到,若干年后,他们还是在RISC上栽了大跟头。)

在操作系统这边,微软的竞争对手是强大的UNIX/Linux阵营。

UNIX,以及后来诞生的Linux及其发行版(例如Ubuntu、Debian、Centos、Fedora、 Redhat Linux),是服务器操作系统的主流选择。

2567d3bf20fde970fc0d2306da3e502b.jpeg

林纳斯·托瓦兹(Linus Torvalds),Linux内核的编写者(1991年)

Windows虽然也推出了Windows NT,但因为稳定性上不如Unix/Linux,所以市场份额并没有优势。

  • 信息化

在奔腾处理器的助力下,PC的性能有了很大的提升。而Windows的不断完善,也让普通人有了操作计算机的能力。

90年代,因为半导体技术的高速迭代,存储技术也变得越来越成熟。内存和硬盘的容量越来越大,闪存和各式各样的存储卡也开始出现,让媒体的拷贝和保存变得更加方便。

如果说,80年代的PC,对用户来说只是尝鲜。那么,90年代的PC,已经是真正的生产力工具了。

6e04ed87af9a94db36606474859c2ef8.jpeg

人们不仅用PC来听音乐、看视频、玩游戏,还用它来编辑文档、建立表格、处理数据。

在PC的帮助下,人们充分感受到IT算力带来的生活品质改善,以及生产效率提升。

整个人类社会的信息化进程,开始加速。

  • 互联网大爆发

给信息化又添了一把火的,当然是互联网。

经过80年代的不断膨胀和扩张,ARPANET终于演变成了覆盖全球的互联网。

1991年8月6日,英国物理学家蒂姆·伯纳斯·李(Tim Berners-Lee),正式提出了World Wide Web,也就是如今我们非常熟悉的www万维网

bb02dc12eae1a252cfda7a3d34c34abd.jpeg

蒂姆·伯纳斯·李

他还提出了HTTP(超文本传送协议)和HTML(超文本标记语言),设计了第一个网页浏览器,并建立了世界上第一个web网站。

互联网的出现,更是给人们打开了新世界的大门。互联网就是一个拥有无限资源的宝库,各种各样的网站、论坛,令人眼花缭乱。强大的即时通讯工具,也满足了人们的通信和社交需求。

互联网已经超出了技术的范畴。它构建一个线上的虚拟世界,衍生出很多新的商业模式,彻底改变了人类社会。

fc6699f3076a03ed616d4f9789d3b7d2.jpeg

互联网的蓬勃发展,催生了很多的互联网公司。

这些公司购买了大量的服务器,建设了机房,为用户提供服务。例如邮箱服务、音视频下载服务、网页访问服务等。

信息科技的发展方向开始发生变化。一种新的算力服务模式,开始逐渐向我们走来。

 2000-现在:云计算时代

  • 云计算

互联网崛起之后,用户的急剧增长,以及业务的潮汐化特点(有时候人多,有时候人少),给服务商带来了很大的压力。

如何以更低的成本,更灵活地满足用户需求,成为众多企业思考的难题。

90年代中期,就有人提出了“云计算”的设想。

1996年,康柏公司的一群技术主管在讨论计算业务的发展时,首次使用了Cloud Computing这个词。他们认为,商业计算会向Cloud Computing的方向转移。

f5e29ed09617769189a4420e5e58f042.png

康柏公司关于cloud computing的文件

进入21世纪后,设想逐渐成为了现实。

2006年,互联网电商亚马逊(Amazon)率先推出了两款重磅产品,分别是S3(Simple Storage Service,简单存储服务)和EC2(Elastic Cloud Computer,弹性云计算),从而奠定了自家云计算服务的基石。

另一家在云计算上有所行动的公司,是谷歌(Google)。

这家诞生于1998年的年轻公司,在2003~2006年期间,连续发表了四篇重磅文章,分别关于分布式文件系统(GFS)、并行计算(MapReduce)、数据管理(Big Table)和分布式资源管理(Chubby)。

这些文章不仅奠定了谷歌自家的云计算服务基础,也为全世界云计算、大数据的发展指明了方向。

2006年,谷歌工程师克里斯托夫·比希利亚第一次向董事长兼CEO埃里克·施密特(Eric Schmidt)提出了“云端计算”的想法。

8月9日,施密特在搜索引擎大会上,正式提出了“云计算(Cloud Computing)”。

d453288e5ffeeaa8a9ee40467c826a7a.png

埃里克·施密特

云计算的本质,是把零散的物理算力资源变成灵活的虚拟算力资源,配合分布式架构,提供理论上无限的算力服务。

  • 算力趋势

2010年至今,算力发展出现两个显著趋势。

一,泛在化。

90年代,2G移动通信普及,让很多用户用上了手机。那时候,PDA掌上电脑等设备,也开始流行。

083f96ebee1e6edd40e558f2b9e18369.jpeg

苹果公司的Newton掌上电脑(1992年)

这类设备功能比较简单,使用的芯片对性能要求不高,但是非常在意能耗。

这让一家名叫ARM(Advanced RISC Machines)的公司找到了机会。他们高举RISC的大旗,专门走低功耗、低成本的道路,刚好迎合了移动终端的芯片需求。

前面小枣君和大家说过,英特尔是搞CISC的,在服务器市场干掉了搞RISC的几个大厂商。当时,他们根本看不上ARM,觉得RISC没前途。结果,就养虎为患了。

2008年,乔布斯的苹果公司推出iPhone,将手机带入智能时代。

be3539eafb33c85c1a64142289eae0d0.jpeg

乔布斯

手机、pad等移动终端彻底爆发了,ARM公司和他的ARM架构芯片也彻底爆发了,成为移动互联网时代的大赢家。

移动终端芯片的能力越来越强,不输给桌面终端芯片。人们对终端芯片的关注热度,也超过了PC芯片。

3adc43b0a2167e2934d871b2032a6244.jpeg

3G/4G/5G移动通信以及光纤宽带的发展,构建了强大的网络,给算力的“移动”创造了条件。

如今,算力不再只待在云端,而是可以下沉到边缘,产生了“云计算-边(边缘计算)-端计算”三层架构。运营商还提出了算力网络,想要实现算力的全面泛在化。

二,细分化。

信息化和网络化,让人们尝到了甜头。如今,技术不断升级,我们又开始提出数字经济和数字化转型。说白了,就是所有行业,都要实现数字化。

各个行业对算力有着不同的需求。于是,算力逐渐开始细分,分为通用算力、超算算力、智能算力。

7edb5017d74adc74ac717e4aefd655d1.png

不同的算力需求,也使得算力芯片产生了不同的形态。从原来的CPU单一化计算,逐渐演变为“通用计算芯片+专用计算芯片”的格局。

a0dc79df265cdc8dcd333063a0573ef9.png

除了传统的CPU和GPU之外,NPU、DPU等算力单元开始出现,并成为大众关注的焦点。

64fb8d174f98570160fe8be7f580e819.png

在高性能计算上,算力集群成为超算和智算的新宠。2023年全面崛起的AIGC大模型,更是给算力的发展打了一针强心剂。

像GPU这样的算力芯片,在人工智能计算上,反而比CPU更强。如今,高端GPU,变得一卡难求。

换做二十年前,谁也不会想到,做显卡(GPU)的英伟达公司,市值竟然会是CPU公司英特尔的8倍。

 结语

写到这里,算力简史系列,终于要结束了。

人类的算力发展历程,真的堪称一部波澜壮阔的科技史诗。

从最早期的结绳记事,到算盘算筹,再到机械计算机,经过了数千年的漫长摸索。


而电子计算机出现后,只用了不到一百年,就让算力翻了百万亿倍。

09fd069348641b7149ea37f29b699a10.png

算力的飞跃

刚刚过去的四十年,信息技术革命的浪潮,席卷了我们生活的每一个角落。整个人类社会,在算力的驱动下,发生了翻天覆地的变革。

未来,数字化和智能化还将继续向前推进。我们对算力的需求,还在疯狂增长。

在摩尔定律逐渐走向瓶颈的前提下,我们该如何实现算力的倍增?以量子计算为代表的新型算力,是否会全面崛起?

就让时间来告诉我们答案吧!

—— 全文完 ——

9b794108aad64b745a4fcaf3107aad52.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/67073.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI Deep Reinforcement Learning Autonomous Driving(深度强化学习自动驾驶)

AI Deep Reinforcement Learning Autonomous Driving(深度强化学习自动驾驶) 背景介绍研究背景研究目的及意义项目设计内容算法介绍马尔可夫链及马尔可夫决策过程强化学习神经网络 仿真平台OpenAI gymTorcs配置GTA5 参数选择行动空间奖励函数 环境及软件…

Unity3d C#利用本地网页快速打开萤石云监控视频流(ezopen)实现云台,声音等控制,支持WebGL平台,替代UMP播放(含源码)

前言 之前我介绍了替代Universal?Media?PlayerUMP播放石云监控视频流(ezopen)的功能,效果还是很明显的,笔者的测试是差不多3-5秒就能打开监控画面,不过稍微遗憾的是,之前的功能是iframe打开石云提供的播放网页的形式&#xff0…

AI量化模型预测挑战赛 第二次学习笔记

有关竞赛信息以及基础baseline代码解读请看我的上一篇文章 AI量化模型预测——baseline学习笔记_寂ღ᭄秋࿐的博客-CSDN博客 在经过baseline进行详细的分析之后,接下来的方向肯定是奔着提分去的,下面我就从五个方面进行一一列出提分思路 提取更多的特征…

Linux下安装nginx (tar解压版安装)

Linux下安装nginx (tar安装) 1、下载nginx 官方下载地址https://nginx.org/en/download.html 在这里插入图片描述 2.解压 解压‘nginx-1.16.1.tar.gz’到指定目录(/usr/local/myWorkSpace)并且重命名 命令: tar -xvf nginx-1.16.1.tar.gz …

共享式以太网的争用期

在以太网中,必然会发生碰撞。   站点从发送帧开始,最多经过 2 τ 2\tau 2τ就会检测到碰撞,此时 2 τ 2\tau 2τ被称为争用期或碰撞窗口。   站点从发送帧开始,经过争用期 2 τ 2\tau 2τ这段时间还没有检测到碰撞&#xff0c…

ModaHub魔搭社区——GPTCache是如何工作的?

在线服务通常表现出数据局部性,用户经常访问流行或趋势内容。缓存系统通过存储通常访问的数据来利用这种行为,这反过来减少了数据检索时间,提高了响应时间,并减轻了后端服务器的负担。传统缓存系统通常利用新查询和缓存查询之间的精确匹配来确定请求的内容在获取数据之前是…

LeetCode 31题:下一个排列

目录 题目 思路 代码 题目 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序…

网络安全(黑客)工作篇

一、网络安全行业的就业前景如何? 网络安全行业的就业前景非常广阔和有吸引力。随着数字化、云计算、物联网和人工智能等技术的迅速发展,网络安全的需求持续增长。以下是网络安全行业就业前景的一些关键因素: 高需求:随着互联网的…

MFC第二十七天 通过动态链表实现游戏角色动态增加、WM_ERASEBKGND背景刷新的原理、RegisterClass注册窗口与框架程序开发

文章目录 通过动态链表实现游戏角色动态增加CMemoryDC.hCFlashDlg.hCFlashDlg.cpp WM_ERASEBKGND背景刷新的原理RegisterClass注册窗口与框架程序开发CFrameRegister 通过动态链表实现游戏角色动态增加 CMemoryDC.h #pragma once#include "resource.h"/*内存DC类简介…

即将发布的 Kibana 版本可运行 Node.js 18

作者:Thomas Watson Kibana 构建在 Node.js 框架之上。 为了确保每个 Kibana 版本的稳定性和使用寿命,我们始终将捆绑的 Node.js 二进制文件保持为最新的最新长期支持 (LTS) 版本。 当 Node.js 版本 18 升级到 LTS 时,我们开始将 Kibana 升级…

图的遍历之 深度优先搜索和广度优先搜索

深度优先搜索的图文介绍 1. 深度优先搜索介绍 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各…

java中try-with-resources自动关闭io流

文章目录 java中try-with-resources自动关闭io流0 简要说明try-with-resources java中try-with-resources自动关闭io流 0 简要说明 在传统的输入输出流处理中,我们一般使用的结构如下所示,使用try - catch - finally结构捕获相关异常,最后不…

【Spring】如果你需要使用重试机制,请使用Spring官方的Spring Retry

文章目录 前言Spring Retry的基本使用第一步,引入Spring Retry的jar包第二步,构建一个RetryTemplate类第三步,使用RETRY_TEMPLATE注意事项 拓展方法降级操作重试策略:时间策略重试策略:指定异常策略 前言 Spring Retr…

吉利科技携手企企通,打造集团化数智供应链系统

近日,吉利科技集团有限公司(以下简称“吉利科技”)联合企企通成功召开SRM采购供应链管理项目启动会。企企通与吉利科技高层、项目负责人与团队成员出席此次启动会。 双方将携手在企业供应商全生命周期管理、采购全流程、电子招投标、采购分析…

opencv动态目标检测

文章目录 前言一、效果展示二、实现方法构造形态学操作所需的核:创建背景减除模型:形态学操作:轮廓检测: 三、代码python代码C代码 总结参考文档 前言 很久没更新文章了,这次因为工作场景需要检测动态目标,特此记录一下。 一、效果展示 二、实现方法 基…

华为运动健康,十年创新天地宽

我听一位朋友讲过这样一个故事。某天早上,急诊科的医生迎来了一位患者,患者进来后直接说:“大夫,我房颤了。” 这位医生非常诧异,因为心脏房颤确实非常危急,但很多时候并没有明显的生理体征,患者…

Flutter:屏幕适配

flutter_screenutil flutter_screenutil是一个用于在Flutter应用程序中进行屏幕适配的工具包。它旨在帮助开发者在不同屏幕尺寸和密度的设备上创建响应式的UI布局。 flutter_screenutil提供了一些用于处理尺寸和间距的方法,使得开发者可以根据设备的屏幕尺寸和密度…

基于Crow的C++的WebSocket服务器

基于Crow的C的WebSocket服务器 一、WebSocket 1.1 什么是WebSocket WebSocket 是一种持久化的通讯协议。 很多网站为了实现推送技术,所用的技术都是轮询,这种解决方案是指由浏览器每隔一段时间向服务器发出 HTTP 请求,然后服务器返回最新的…

React源码解析18(2)------ FilberNode,FilberRootNode结构关系

摘要 在上一篇,我们实现了通过JSX转换为ReactElement的方法,也看到了转换后React元素的结构。但是这个React元素,并不能很清楚的表达组件之间的关系,以及属性的处理。 所以在React内部,会将所有的React元素转换为Fil…

idea集成svn

一、注意 安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。 如果当初安装时忘记勾选,重新运行安装包,选择modify,勾选command line client tools项中的内容。 二、配置idea集成svn 三、检出(c…