← 所有文章

工程哲学:Sophie Wilson

Sophie Wilson,ARM 架构师

核心要点

  • 她设计的指令集,几乎装进了地球上每一部手机。Sophie Wilson 在 Acorn Computers 设计了初代 ARM——即 Acorn RISC Machine——的指令集,工作始于 1983 年 10 月,硬件部分由 Steve Furber 负责构建。从这项工作生长出来的架构,已经出货超过 2300 亿颗芯片,ARM 内核的数量是全球人口的许多倍,并驱动着世界上绝大多数的智能手机。12
  • 冷酷的简洁,让低功耗几乎成了意外。第一代 ARM,即 ARM1,使用了不到 25000 个晶体管——只是同时代产品的一个零头——却跑赢了比它体积大上数倍的机器。正因为切换的晶体管如此之少,它的功耗只有约十分之一瓦,大约是 Intel 386 所需功耗的二十分之一。这种极简设计的初衷是为了速度,也是为了迁就一支极小团队的现实约束;后来征服移动领域的低功耗,几乎是从中意外掉落出来的。34
  • 一个只有两人的项目,击败了巨头。Wilson 和 Furber 用一只手就数得过来的团队,设计出了一款具备竞争力的 32 位处理器。此前他们目睹 6502 制造商那边只有一名工程师在开发下一代 CPU,于是得出结论:造一颗 CPU 并不需要一支大军。在任何硅片诞生之前,Wilson 已经用 808 行 BBC BASIC 完整地建模了整套指令集。45
  • 她先建起了英国的计算素养。在 ARM 之前,Wilson 参与设计了 BBC Micro——原型机的搭建不到一周——并编写了 BBC BASIC,正是这门语言教会了整整一代英国学童编程。(她早年在 Acorn 和 BBC 的工作最初署名为 Roger Wilson;她于 1994 年完成了性别转换。)16

核心原则

“不知道某件事是不可能的,会给你的工作带来很有意思的影响。”——Sophie Wilson6

大多数处理器设计是做加法。你从一台能用的机器出发,再往上不断加挂功能——新指令、新模式、新的特殊情形——因为每一项都能在某处帮上某个程序的忙,而硅片又越来越便宜,那何乐而不为。结果就是一套指令集在数十年里不断累积复杂度:每一次新增都让译码器更慢、硬件更大,也让下一次新增更难。Wilson 的直觉则相反,这种直觉被伯克利的 RISC 研究、也被极其严酷的现实约束打磨得愈发锋利。你从机器必须做的事情出发,把一切不承重的部分统统去掉,直到剩下的东西小到足够快、简单到足够正确、便宜到一支极小的团队真的造得出来。4

这些约束并非纸上谈兵。Acorn 是一家英国小公司,而 ARM 团队实际上只有两个人。他们既负担不起 Intel 和 Motorola 砸向这个问题的晶体管预算,也请不起那样的验证大军。所以简洁并不是一种风格偏好——它是这颗芯片得以存在的唯一途径。Wilson 设计了一套指令集,几乎每一条操作都在单个周期内完成,译码器始终保持极其简单,而整个东西塞进了不到 25000 个晶体管,而当时一款可比的处理器要用上五到十倍的数量。3稀缺逼出了优雅。

随后,这份优雅又派发出一笔无人设计的红利。一颗切换晶体管如此之少的芯片几乎不耗电流——初代 ARM 在约十分之一瓦下运行,而同时代的 Intel 386 需要将近两瓦。3在当时,对于一颗桌面协处理器来说,低功耗不过是一桩奇闻。十年之后,当问题变成如何把一台真正的计算机塞进一部靠电池供电的手机里时,这桩奇闻竟成了处理器所能拥有的最有价值的特性。把设计剥到只剩本质,你白白得来的那份效率,反而可能成为致胜的关键。

背景

Sophie Wilson 于 1957 年 6 月生于利兹,就读于哈罗盖特文法学校,后进入剑桥大学塞尔温学院,头两年攻读数学,之后转向计算机科学。1上大学之前,她就已经为工业界设计过电子系统;1977 年的一个暑假,她围绕 MOS Technology 6502 造出了一台基于微处理器的控制器——竟然是一台喂牛机。这项工作把她带到了剑桥的 Acorn Computers,这家公司正处在英国微型计算机热潮的中心。1

在 Acorn,她第一笔重要印记留在了 BBC Micro 上。1981 年,正在推进一项全国计算机素养项目的 BBC 需要一台机器;Acorn 赢得了合同,而 Wilson 在设计中起到了关键作用——据她本人回忆,原型机的搭建不到一周。16随后她编写了 BBC BASIC,这是固化进机器 ROM 的解释器,连浮点运算例程都是手工写就。BBC Micro 售出了超过一百万台,大多进入英国学校,而 BBC BASIC 成了一代英国工程师接触到的第一门编程语言。16(Wilson 在 Acorn 和 BBC 的工作最初以 Roger Wilson 之名发表;她于 1994 年完成了性别转换。)1

最关键的篇章始于 1983 年 10 月,当时 Wilson 开始为 Acorn 自家的一款处理器设计指令集:即 Acorn RISC Machine,简称 ARM。Steve Furber 主导硬件架构——一条三级流水线和一个桶形移位器——而 Wilson 则定义了这台机器能做什么,并用 808 行 BBC BASIC 模拟整套指令集,证明它确实可行。5第一批硅片,即 ARM1,于 1985 年 4 月 26 日从 VLSI Technology 送来,一次就能正常工作——对一款全新处理器而言,这几乎是闻所未闻的结果。13最著名的细节出现在片刻之后:这颗芯片功耗极低,以至于第一次插上开发系统时,在自己的电源还没正确接好之前,它就已经靠 I/O 引脚上汲取的电流活了过来。这支团队造出的东西如此省电,竟靠漏电流就跑了起来。5ARM 从 Acorn 分拆出去后,Wilson 以顾问身份继续与之保持紧密联系;自 2001 年起,她成为 Element 14 旗下 FirePath 处理器的首席架构师——该公司后被 Broadcom 收购——这是一款用于 ADSL 宽带调制解调器的信号处理内核。1她于 2013 年当选英国皇家学会会士2019 年获授 CBE 勋衔,并在 2022 年与 David Patterson、John Hennessy 和 Steve Furber 共同获得 Charles Stark Draper 奖1

工作成果

ARM 指令集:用更简单、更小的硬件做更多的事

先从指令集说起,因为 Wilson 的原则正是在这里化作了硅片。一颗处理器的指令集,就是它与软件之间的契约——它所知道如何执行的全部操作的完整清单。1980 年代初占主导地位的那些设计所遵循的诱惑,是把这份清单做得丰富:复杂指令各自完成大量工作,为各种场合准备的寻址模式,以及用来解释这一切的微码。Wilson 所采纳的精简指令集理念则押下了相反的赌注——一小套规整的简单指令,每条都在单个时钟周期内完成,整体跑起来反而更快,而译码所需的硬件也少得多。4

Wilson 把一个想法推得比教科书式的 RISC 共识更远,而这正是整套架构里最精妙之处:几乎每一条指令都支持条件执行。在一颗传统处理器上,要在两个动作之间做选择,就意味着一次比较外加一次分支——也就是跳转到代码中的某一处或另一处。分支代价高昂,因为流水线处理器早已开始取指和译码分支之后的指令;一旦分支被采纳,这些投机性的工作就被丢弃,流水线在重新填充期间陷入停顿。Wilson 的 ARM 让几乎每条指令都自带一个 4 位的条件码,于是当条件为假时,这条指令干脆什么都不做。那些原本需要分支的短小条件逻辑片段,就变成了顺序执行、没有分支的代码。流水线从不停顿,而支撑这一切的硬件几乎不花什么成本——每条指令 4 个比特,再加一点点比较逻辑。24

这就是整套哲学浓缩在一个特性里。条件执行消除了分支这个瓶颈——不是靠添加一个自带一堆晶体管的精巧分支预测器,而是几乎零成本地让现有指令稍稍更具表达力。用更简单、更小的硬件换来更多的能力。Wilson 正是以这种方式,在把设计交付给硅片之前验证了整个设计:她用 808 行 BBC BASIC 写了一个模拟器,检验真实程序能否在这台想象中的机器上高效地编译和运行。45这份纪律体现在结果里:不到 25000 个晶体管,而且硅片从晶圆厂回来时一次就能工作。3

BBC BASIC 与 BBC Micro

在所有 ARM 工作之前,Wilson 先造出了那台机器和那门语言,让英国的计算变得有了素养。1980 年代初,当 BBC 启动其计算机素养项目时,它需要一台参考微型计算机,而 Acorn 的方案——Wilson 帮忙在不到一周内拼凑出的一台原型——成了 1981 年发布的 BBC Micro16它结实、可扩展、为教学而调校,售出了超过一百万台,其中绝大部分进入了英国学校。6

这台机器的灵魂在于软件,而那正是 Wilson 的手笔。她编写了 BBC BASIC,这个烧进机器 ROM 的解释器,连浮点运算例程都是手工写就。对一门家用计算机语言而言,BBC BASIC 的能力非同寻常——结构化、快速,还带一个内联汇编器,让好奇的学生能从 BASIC 直接钻进 6502 机器码。对一代英国工程师来说,这是他们写下的第一门语言,也是从敲命令通往理解底层处理器的桥梁。16正是这同一份直觉——在软件里建模这台机器,从指令层级把它理解透彻——后来 Wilson 用它设计了 ARM:她用为上一台机器写下的那门语言,原型化了一颗处理器的指令集。5

简洁带来的低功耗如何征服了移动领域

意外在这里成了历史。ARM1 最初构想为一台桌面机的高速协处理器,它极少的晶体管数量,是为速度、也是为一支两人团队的极限而选定的。低功耗——约十分之一瓦,对比同时代 Intel 386 将近两瓦——只是因为可供切换的硅片太少而产生的副作用。3在 1985 年一台市电供电的桌面机上,这份省电只是个脚注。5

随后世界换了形状。到了 1990 年代,有意思的问题不再是“在桌面上能跑多快”,而是“你能把多少算力塞进一块电池里”。在这个问题上,最要紧的特性是每瓦的性能——而 ARM,几乎是孤例,从出生起就省电。1990 年,Acorn 把这套设计分拆成一家独立公司 ARM Ltd,其商业模式建立在授权架构、而非贩卖芯片之上。1被授权方可以把一颗小巧、清凉、高效的内核放进一部手机、一台音乐播放器、一台路由器——放进任何以电池续航或发热为壁垒的地方。Wilson 剥到不足 25000 个晶体管的那套架构,成了移动时代的默认处理器,如今基于 ARM 的芯片已出货超过 2300 亿颗2致胜的并非原始速度,而是冷酷的简洁白白让渡出来的那份效率——早在任何人意识到自己会用得上它的十年之前。

FirePath、Broadcom,以及信号处理领域的第二幕

Wilson 并未止步于 ARM。在架构分拆、她以顾问身份留任之后,她成了 Element 14 旗下 FirePath 的首席架构师——这家公司脱胎于 Acorn,并于 2000 年被 Broadcom 收购。FirePath 是一款用于 ADSL 宽带的数字信号处理器内核,正是这项技术让高速互联网得以跑在普通的铜质电话线上。1DSP 工作与通用 CPU 设计是两门不同的学问:其负载是连绵不绝的算术流,架构必须围绕这个特定问题上的吞吐量来塑形。Wilson 既在一套通用指令集、又在一颗专用信号处理器上做出了影响深远的工作,这说明其底层功力并不在于某一个巧招,而在于一种习惯——追问负载究竟需要什么,然后绝不多造一分。1

方法论

把 BBC BASIC、ARM 指令集和 FirePath 放在一起读,同样的招数反复出现。与其说 Wilson 的方法是一句口号,不如说它是一组始终坚守的承诺。

做减法,直到只剩下承重的部分。这种决定性的习惯就是减法。ARM 是靠不断拿走部件造出来的——拿走指令、模式、微码——直到剩下的东西小到足够快,又简单到足以让一支极小的团队一次就做对。这条普遍的教益远远超出硅片:最强的设计往往是其中东西最少的那一个,而所谓纪律,就是不停地砍,直到再拿走一样它就会坏掉。这是指令集层面的最小可贵产品——交付那个真正能把活干成的最小之物。4

让稀缺逼出优雅,而非心怀怨怼。Wilson 没有 Intel 的晶体管预算,也没有它的验证大军。她非但没把这当作障碍,反而任由它把架构推向某种比一支资金充裕的团队多半会造出的东西更干净的形态。约束,认真对待,本身就是一件设计工具。相反的直觉——Jim Keller 的“晶体管是免费的”——在硅片是充裕资源时取胜;Wilson 的直觉则在硅片是稀缺资源时取胜,而真正的本事,是知道自己身处哪一种局面。34

先在软件里证明它,再把它交付给硅片。Wilson 用 808 行 BBC BASIC 建模了整套 ARM 指令集,在第一个晶体管落地之前,就让真实程序跑过这个模拟。昂贵、不可逆的那一步留到了最后;便宜、快速的迭代摆在了最前。这是把证据门槛用到了硬件上——你不去相信设计能行,而是让它真的跑起来,亲眼盯着看。45

在不增加成本的前提下增加能力。条件执行就是那一招标志性手笔:更具表达力的指令,几乎不费额外硬件就消除了分支瓶颈。其教益在于,去寻找那种用一点点复杂度换来大量能力的改动,而不是那种用大量复杂度换来一点点能力的改动——这正是 John Carmack 用来从固定硬件里榨出不可能的性能的那种以少胜多。24

造那个能教人的东西。在造出运行着全世界手机的处理器之前,Wilson 先造出了那门教会一个国家的孩子编程的语言。BBC BASIC 刻意做得平易近人,却又对底层机器毫不含糊——你可以从 BASIC 钻进汇编。让强大的东西同时也是可教的东西,是一种稀罕而被低估的纪律,正如 Bjarne Stroustrup 这样的语言设计者所共有的那份在意:在意一件工具不仅能被使用,也能被学会。6

影响链

谁塑造了她

伯克利与斯坦福的 RISC 研究。精简指令集的理念——一小套规整的单周期指令胜过一套庞大而复杂的指令——出自 1980 年代初的学术 RISC 项目,而 Wilson 和 Furber 为 ARM 刻意采纳了它。他们拿过这条原则并把它推过了教科书,加上了条件执行,但“越简单越快”这个奠基性的赌注,是研究界下的。(奠基性影响)

MOS Technology 6502,以及一名工程师。Wilson 是在 6502 上磨砺出本领的——这颗便宜、简单的处理器装在早期的 Acorn 机器和 BBC Micro 里。当 Acorn 团队拜访这颗芯片的制造商,看到基本上只有一个人在设计它的下一个版本时,这个教训留了下来:造一颗 CPU 并不需要一支大军。正是这一观察,让那个两人 ARM 项目变得可以想象。(直接影响)

Steve Furber。ARM 是一次真正的合作。Wilson 定义了指令集——机器能做什么——而 Furber 设计了实现它的硬件,那条流水线和那个桶形移位器。哪一半都不等于这颗芯片;是协作才是。近四十年后,他们为此共享了 Draper 奖。(直接影响)

她塑造了谁

每一部现代智能手机。Wilson 设计的指令集,历经四十年演进,是世界上绝大多数手机以及种类繁多的嵌入式设备里的那颗处理器——超过 2300 亿颗芯片。鲜有工程师塑造了如此之多人们每天实实在在握在手里的东西。(定义领域的影响)

Apple Silicon 与每瓦性能的时代。ARM 的授权模式及其效率,使它成为低功耗、高性能设计的天然根基,这条血脉贯穿了每一部 iPhone 里的芯片,并最终延伸到 Apple Silicon 的 Mac。移动计算时代正是建立在这套架构的省电之上。

一代英国工程师。通过 BBC BASIC 和 BBC Micro,Wilson 教会了一个国家编程。计算机素养项目的那台机器,内里装着她的语言,是英国软件与硬件人才中相当大一部分人的上行匝道。

贯穿始终的主线

Wilson 是本系列另一位伟大硬件头脑的镜像。Jim Keller 让他的芯片取胜,靠的是挥霍硅片——更宽的流水线、更多的执行单元、用更多晶体管去消灭每一个瓶颈——他押的是硅片是那个便宜、充裕的资源。Wilson 让她的芯片取胜,靠的是几乎一分不花:不到 25000 个晶体管,因为对一家英国小公司里的两人团队而言,硅片和工程精力才是稀缺资源,而非免费资源。在各自的局面里,两人都对。而这里正藏着本系列一再绕回的那个转折——Wilson 出于速度与稀缺而选择的省俭,造就了那份低功耗,正是它让 ARM 成了移动时代的处理器,而这是一个比原始性能所能建立的更庞大的帝国。当 John Carmack 说掌握你被给定的固定硬件、Bjarne Stroustrup 说不要为你不用的东西付费时,Wilson 说的是:做减法,直到几乎一无所剩,而你白白得来的那份效率,可能正是致胜的关键。Keller 靠花钱取胜;Wilson 靠省钱取胜——而她省下的,出货在了 2300 亿颗芯片里。(系列之桥)

我从中学到了什么

我从 Wilson 身上一直记着的教益是:约束是一件设计工具,而不是一句辩解。把 ARM 的故事读成“看他们在毫无资源的情况下做成了什么”很容易——但这是误读。他们不是尽管有约束还成功了;他们正是因为约束才成功。一支两人团队加上极小的晶体管预算,造不出一颗巴洛克式的处理器,所以他们被逼向了那个简单的单周期设计,而这个设计结果证明比资金充裕的替代方案更快、也高效得多。当我发现自己在企盼更多——更多时间、更多算力、更多余地——时,Wilson 的生涯提醒我:那个约束也许正把我推向更好的设计,只要我别再心怀怨怼,而是让它去完成这件事。

第二条教益,关乎一种你还看不出价值的效率。在 1985 年,ARM 的低功耗几乎一文不值——一颗桌面协处理器上的一个脚注。十年之后,当世界想要把计算机装进口袋时,它成了计算领域里最有价值的特性。Wilson 并未预见智能手机;她只是拒绝去花那些本不必花的东西,而这份纪律复利成了一个帝国。要点不是“预测未来”。它是那件更谦卑、也更耐久的事:哪怕浪费看似无害,也不要浪费资源,因为今天看着像奇闻的那份省俭,可能正是明天一切赖以立足的根基。这是透过克制这面透镜去读的质量是唯一的变量——以最少之物做成的正确设计,会陈酿成某种你根本无从计划的东西。

常见问题

Sophie Wilson 设计了什么?

Sophie Wilson 在 Acorn Computers 设计了初代 ARM 处理器——即 Acorn RISC Machine——的指令集,工作始于 1983 年 10 月,硬件部分由 Steve Furber 构建。那套架构如今出货超过 2300 亿颗芯片,驱动着世界上大多数的智能手机。在 ARM 之前,她参与设计了 BBC Micro,并编写了内置其中的 BBC BASIC。后来她担任 Element 14 旗下 FirePath DSP 的首席架构师,该公司被 Broadcom 收购。125

第一代 ARM 处理器用了多少个晶体管?

第一代 ARM,即 ARM1,使用了不到 25000 个晶体管——只是同时代可比处理器的一个小零头,后者动辄数十万。正因为切换的硅片如此之少,这颗芯片只耗约十分之一瓦,大约是 Intel 386 所需功耗的二十分之一。那个为速度、也为一支极小团队的极限而选定的极少晶体管数量,正是后来让 ARM 在移动设备上称霸的低功耗效率之根源。34

第一颗 ARM 芯片在没接电源的情况下就跑起来了,这是真的吗?

是真的,而且有充分记载。当第一批 ARM1 硅片于 1985 年 4 月 26 日从 VLSI Technology 送达时,它一经测试便一次就能工作——这本身就是一项罕见的成就。更惊人的是,这颗芯片功耗极低,以至于插上开发系统时,在自己的电源还没正确接好之前,它就靠 I/O 接口汲取的电流活了过来。这个设计如此省电,实际上靠漏电流就跑了起来——这是日后定义 ARM 的那份效率一个早期而意外的征兆。35

ARM 指令集里的条件执行是什么?

条件执行是 Wilson 的标志性设计选择之一:几乎每一条 ARM 指令都自带一个 4 位条件码,因此它只在条件为真时执行,否则什么都不做。在一颗传统处理器上,要在多个动作之间做选择,需要一次分支,而一次被采纳的分支可能冲刷掉指令流水线、浪费周期。有了条件执行,短小的条件逻辑片段就变成了无分支的顺序代码——几乎不费额外硬件就换来更多能力,这正是 ARM 核心处那份冷酷的效率。24


来源


  1. “Sophie Wilson,” Wikipedia. Born June 1957 in Leeds; Harrogate Grammar School; Selwyn College, Cambridge (mathematics, then computer science). Instrumental in designing the BBC Micro (1981) and wrote the BBC BASIC interpreter. Began designing the ARM (Acorn RISC Machine) instruction set in October 1983; the ARM1 was delivered on 26 April 1985 and “worked first time.” Later chief architect of the FirePath processor at Element 14, acquired by Broadcom. Originally published her Acorn/BBC work under the name Roger Wilson; transitioned in 1994. Honours include Fellow of the Royal Academy of Engineering (2009), Computer History Museum Fellow (2012), Fellow of the Royal Society (2013), CBE (2019), and the Charles Stark Draper Prize (2022, shared with David Patterson, John Hennessy, and Steve Furber). 

  2. “ARM architecture family,” Wikipedia. “Almost every ARM instruction has a conditional execution feature called predication, which is implemented with a 4-bit condition code selector.” The Acorn RISC Machine instruction set was developed by Sophie Wilson with hardware by Steve Furber at Acorn Computers; the first samples worked properly when first tested on 26 April 1985. “With over 230 billion ARM chips produced … ARM is the most widely used family of instruction set architectures.” The ARM2 had a transistor count of about 30,000. 

  3. “ARM1 – Microarchitectures – Acorn,” WikiChip, and “DEVELOPMENT OF THE ARM CHIP AT ACORN,” University of Maryland (CMSC 411). ARM1, the first ARM processor, was designed by Sophie Wilson and Steve Furber and fabricated at VLSI Technology on a 3-micron process, yielding working silicon on 26 April 1985 – working the first time it was fabricated. It used fewer than 25,000 transistors and achieved roughly 2x to 4x the performance of the DEC VAX-11/780. Because of the small transistor count it consumed very little power – about one-tenth of a watt, compared with nearly 2 watts for an Intel 386. 

  4. “Sophie Wilson: ARM And How Making Things Simpler Made Them Faster & More Efficient,” Hackaday (May 8, 2018), reporting on a talk by Wilson. Wilson and Furber based ARM on the Berkeley RISC concept that “if a CPU was built to only run a very small set of instructions, it could run faster and more efficiently,” and “took the opposite approach, removing parts until they had the bare bones that were needed, creating a chip that was simpler and required less power than existing CPUs.” On team size: visiting the 6502’s manufacturer, they “realized that one person was working on the next version of this CPU,” demonstrating “you didn’t need a huge team to design a CPU.” They “created a simulator on a BBC Micro that convinced others at the company that the approach was worthwhile.” Notes ARM’s conditional execution of instructions, which “gets rid of all the short branches.” The article also recounts that when the test processor’s power consumption was measured, the multimeter failed to detect power flow because the CPU was running on power delivered over the signal lines. 

  5. “Happy birthday, ARM1. It is 35 years since Britain’s Acorn RISC Machine chip sipped power for the first time,” The Register (April 27, 2020). The first ARM microprocessors arrived from VLSI Technology, Inc. “At 1pm on April 26th 1985,” and “at 3 pm, the screen displayed: ‘Hello World, I am ARM’.” Sophie Wilson “created a simulation of the 32-bit microprocessor’s instruction set in 808 lines of BBC BASIC,” while Steve Furber “focused on the hardware architecture, which featured a three-stage pipeline and barrel shifter.” On the leakage anecdote: “the first ARM1 chips required so little power, when the first one from the factory was plugged into the development system to test it, the microprocessor immediately sprung to life by drawing current from the IO interface – before its own power supply could be properly connected.” Early chips “outperformed Intel’s 80286 while sipping less current.” 

  6. “Sophie Wilson,” Computer History Museum (2012 CHM Fellow profile). Wilson co-designed the BBC Microcomputer with Steve Furber (prototype completed in less than a week), designed the BBC Micro’s operating system, and wrote the BBC BASIC interpreter; over one million BBC Micros sold within a decade, used extensively in UK schools. She co-designed the 32-bit ARM RISC processor architecture (1985), now used in billions of devices. The profile records her quote: “Not knowing something is impossible has interesting effects on your work.” 

相关文章

工程哲学:Jim Keller,晶体管不要钱

Jim Keller 设计了 AMD 翻身之作、iPhone、Tesla Autopilot 等背后的芯片——靠的是用硅片消除瓶颈,并从第一性原理重新思考。

4 分钟阅读

工程哲学:Yann LeCun,公开地学习世界

Yann LeCun以卷积奠定了深度视觉的根基,随后押注于:真正的智能源自以无监督方式学习世界,并将成果公开发表——而非堆叠更大的LLM。

4 分钟阅读

The Shader Gallery That Lied: Debugging 216 WebGL Presets

A user said the shader playground looked broken. Pixel-readback testing found 30 dead presets, 11 that never compiled, a…

11 分钟阅读