37岁变身女性,她开发了世界上最流行的CPU

本文讲述了罗杰·威尔逊和史蒂夫·弗伯如何在短短一周内开发出BBCMicro原型,从而推动了ARM的发展,最终使ARM成为全球最受欢迎的CPU,影响了移动设备行业。故事中展示了他们的技术实力和创新精神。

1981年一个周日的深夜,一个传奇的计算机人物罗杰·威尔逊接到了老板的电话。

老板:威尔逊,公司遇到了一个千载难逢的机会!

威尔逊:是吗?

老板:BBC的“计算机认知计划”要定制一种微型计算机,谁能赢得这个合同,基本上就可以主导英国教育计算机市场!

威尔逊:好啊,我们之前不是规划过一个产品吗?只不过还停留在纸面上。

老板:我知道,但是BBC的人周五就要来看机器了,我们能把一个原型做出来,给他们演示吗?

威尔逊:周五?你疯了吗,这绝对不可能。

老板:是吗?很奇怪,弗伯说可以完成啊?

威尔逊:啊?真的吗?既然他认为能做到,也许我们能做到。

史蒂夫·弗伯是公司的另外一名员工,其实他也认为无法完成,威尔逊不知道的是,老板耍了一个心眼,他给弗伯打了同样的电话,哄骗了弗伯。

f76f176fa582de3768e220a7c9a140ba.png

罗杰·威尔逊(左) 和 史蒂夫·弗伯

这家公司叫Acorn(橡子),是老板赫尔曼和克里斯合伙建立的,之所以叫这个名字,一方面是在电话薄上它会排在著名的Apple之前,另一方面是因为英国谚语“橡树再大,也是从橡子长出来的。”

799d46bd402302de513b3086f9f2fa47.png

1

被老板忽悠的威尔逊和弗伯被迫上了贼船。

不过,二人都是剑桥大学的学霸,还是剑桥大学处理器小组的成员,实力毋庸置疑。

周一一大早,两人就来到公司,开始疯狂工作。

他们花了两天设计原理图,又花了两天把各种零件给组装起来,这时候已经是周四晚上。

3c555ccff34a8b38213361802d7e9247.png

到了周五凌晨2点,机器还不能运行,威尔逊决定回家睡觉,因为他得保存精力,等到计算机可以运行后移植操作系统,编写演示软件。

早上8点,威尔逊到公司,发现所有人都睡在地板上,计算机终于可以运行了。

他赶紧坐下,开始调整操作系统,让它这个新机器上运行,并且引导Basic程序。

上午10点,BBC的人来到了Acron公司,软件还没弄好,老板施展拖字诀,在楼梯和他们扯东扯西,想尽一切办法拖住他们,为威尔逊争取时间。

等到BBC的人进入房间看到新机器时,谢天谢地,屏幕上在不断地画出一些随机的线,很明显,这台计算机原型准备好了。

BBC的人对此印象深刻:你们一周时间就干了别人一年的活!

几百万英镑的大单被Acron公司拿下了。

BBC拍摄了一系类记录片,在英国进行计算机科普,Acron生产的计算机(后来被称为BBC Micro)自然是纪录片的主角,一下子火遍全国,在接下来的十年中,英国数千所学校购买了超过150万台BBC Micro用于计算机教学。

de21cf52a5bc0366b525286f9c6ae6f1.png

2

有了钱以后,Acron公司决定再接再厉,开发更强大的电脑。

威尔逊和弗伯考察了现有的处理器,像摩托罗拉的68K,国家半导体的NS32016,这些CPU是很强,但是指令集也太复杂了,尤其在快速内存访问上表现差。

他们去参观了美国的“西部设计中心”,这里设计了BBC Micro使用的CPU 6502

6422d5ae363ed3670cd66c2f5a8a4f1e.png

威尔逊惊奇地发现,设计CPU也没那么难啊,他们所使用的工具并不比自己设计BBC Micro时用的更复杂。

所以,为什么不自己设计一个呢?

就在这个时候,斯坦福大学和伯克利大学开创了RISC的概念:用更精简的指令可以实现实现更高性能的芯片。

一个更小的团队就可以设计CPU了!

这和威尔逊他们的想法不谋而合,他们开始了一个叫做ARM的项目,意思是Acron RISC Machine。

威尔逊负责指令集的设计,指令集是软件和硬件的“界面”,一定得简单又高效。

弗伯负责电路设计,把指令集实现在实实在在的电路中。

3c80b238ea947bd46367555cc06c13f8.png

抠门的老板,为了实现便宜的目标,要求要用塑料来封装ARM CPU,因为塑料的价格比其他的材料便宜20倍。

但是塑料的热阻实在太高,又没法添加其他昂贵的散热设备,这就逼得威尔逊和弗伯想尽一切办法,降低功耗。

1985 年4月26 日,具有25000个晶体管的第一批ARM芯片新鲜出炉,送回到Acron公司。

4fe02ddc684b313873d4da3155dfd389.png

弗伯压抑着激动的心情,拿起其中一个,插入开发板,启动系统,Basic解释器开始运行,执行了一个命令,屏幕上输出了一行字:Hello world, I am an ARM。

办公室的同事发出一阵欢呼,成功了。

但是,令人困惑的是,与电源相连的万用表的读数为0!

这个ARM CPU似乎没有消耗任何电量!怎么回事?

原来,开发板上的电源根本就没有连上处理器,开发板上逻辑电路的漏电就足以让ARM CPU运行了。

这真是一块功耗超低的CPU,不超过十分之一瓦。

基于ARM CPU,公司推出了几款性能强大的计算机,例如:阿基米德系列

e526b1d120110540092eec15e263dd6d.png

由于ARM处理器本身所占的空间较小,芯片上有足够的空间来容纳设计想放的任何东西,ARM成为了SoC(System on Chip)。

ae1eb3205fdb8ac61266dca566151623.png

1990年,ARM公司从Acron中独立,名称的含义变为“Advanced RISC Machines”,它对销售模式做了一次重大变革:把自己的架构授权给其他厂商做二次开发,制造CPU。

远在美国的Apple看到了ARM低功耗的潜力,使用ARM制造了第一台平板电脑:Newton。

c0cfb0ae32112d037c624c22e388f877.png

1991年,苹果干脆向ARM公司投资150万美元,和Acron,VLSI共同持有43%的股份。

虽然Newton失败了,但是1997年乔布斯回归苹果以后,将业务扩展到iPod、iPhone、iPad等移动设备,苹果对ARM的投资开始获得巨额回报。

原来默默无闻的ARM开始在移动时代彻底爆发,如今ARM的合作伙伴已经交付2000亿颗芯片。

0b02cad19019e51290455872fabf0637.png

2000亿也正是银河系中恒星的数量,世界上最流行的CPU,实至名归。

而这一切,都是从威尔逊设计的第一个ARM芯片开始的。

威尔逊1994年接受了变性手术,从男性转变为女性,名称也改为索菲·威尔逊。

2e4996290848f41bd8b2d833b0795b25.png

索菲在ARM独立后,留在了Acron,可惜的是Acron后来经营不善破产,几经辗转后,2000年被博通收购,索菲作为核心骨干员工随之加入,任博通DSL业务的首席架构师。

如今,索菲生活在剑桥东北一个叫洛德的小村庄里,她喜欢摄影,去剧团演戏,收拾小花园,生活怡然自得。

db9339d17c8a4e14909ce34926f27d2f.jpeg

c63329067d878a5a47a7730941fbb744.jpeg

d281253afae5612232a46634fbef87a8.jpeg

全文完,觉得不错的话点个或者在看吧!

近期精彩

世界上最流行的数据库,竟然是套壳的 !

欧洲的编程语言三巨头,只剩下一位了!

坏了,我把闺女培养成程序员了

比尔·盖茨,马斯克,贝索斯:成功背后的残酷真相

巴西都发明两门流行的编程语言了!

继Linus之后,又一个动辄就“F**k You”的技术天才和营销大师出现了!

世界最强计算机,极少人见过,让程序员高薪工作一辈子!

这个波斯人的名字,成了无数程序员的梦魇!

内容概要:本文档围绕“经济学期刊论文复现:数字化转型能否促进企业的高质量发展”这一核心命题,系统整合了MATLAB与Python编程实现的大量科研案例,聚焦于数字化转型对企业全要素生产率(TFP)及高质量发展影响的实证研究。文档不仅复现了高水平经济学期刊论文中的计量经济模型,如基于中国上市公司数据的数字化转型与生产率关系分析,还深度融合了工程领域的建模技术,涵盖微电网优化、负荷预测、风电光伏不确定性建模、电力系统故障仿真等。同时,提供了智能优化算法(如遗传算法、粒子群优化)、机器学习(LSTM、CNN-BiGRU-Attention)、信号处理、路径规划等多学科交叉的技术资源,构建了一个从理论推导到代码实现的完整科研支持体系,旨在帮助研究者系统掌握论文复现与实证分析的核心方法。; 适合人群:具备一定MATLAB或Python编程基础,从事经济学、管理学、能源系统、智能制造及相关交叉学科研究的研究生、科研人员及高校教师。; 使用场景及目标:①复现经济学顶刊中关于数字化转型与企业高质量发展的实证模型;②学习如何量化数字化转型并构建其对企业绩效的影响评估框架;③掌握基于真实数据的计量经济建模、场景生成与优化调度仿真技术,全面提升科研论文写作与实证研究能力。; 阅读建议:建议读者结合文中提供的代码与数据资源,重点研读“论文复现”与“创新未发表”模块,按照技术路径循序渐进地实现模型复现与拓展。推荐关注“荔枝科研社”公众号及百度网盘链接获取完整资料,系统性地开展学习与科研实践。
下载代码方式:https://pan.quark.cn/s/9de6a9d0b3d8 依据所提供的文件内容,能够推导出此段程序的核心任务在于对一个任意的三位数进行拆解,并且分别呈现该数值的百位、十位及个位部分。随后,我们将对该知识点进行进一步的深入研究。 ### 一、程序功能说明 #### 1. 接收任意一个三位数输入 程序起始阶段运用`scanf`函数来获取用户输入的一个整数。为确保输入内容确实为一个三位数,在实际应用场景中通常需要嵌入验证机制来保障输入的有效性。然而,在本示例情形下,该环节被简化处理,预设用户总会准确输入一个三位数。 #### 2. 实施数字的拆分并提取各位置数值 程序借助一系列数学计算来对三位数进行拆分,将其转化为百位、十位和个位三个独立的构成部分。具体而言,通过除法和取模运算完成了这一过程。 #### 3. 展示各位置上的数值 程序运用`printf`函数来输出原始数值以及各个位上的数值。需要留意的是,代码中的输出部分似乎存在一些混淆,存在语法上的错误,例如多余的`printf`语句和乱码字符等问题。 ### 二、核心代码分析 #### 1. 数字拆分逻辑 ```c a[0] = n / 1000; // 提取千位数,但鉴于题目要求是三位数,此处应为百位数 a[1] = n % 1000 / 100; // 提取百位数 a[2] = n % 1000 % 100 / 10; // 提取十位数 a[3] = n % 1000 % 100 % 10; // 提取个位数 ``` 这段代码通过一连串的除法和取模运算,成功地将输入的数字n拆分为百位、十位和个位三个独立的构成部分,...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值