← 返回列表
Lex Fridman Podcast播客27 Jun 2020来源: lexfridman.com主持: Lex Fridman

#104 – David Patterson: Computer Architecture and Data Storage

一句话导读

这篇访谈讲的是计算机架构大师David Patterson的核心理念。他认为,精简指令集(RISC)比复杂指令集(CISC,比如Intel的x86)更高效,因为虽然RISC要多执行一些指令,但每条指令跑得更快,整体性能反而能提升3-4倍。他还看好开放标准的RISC-V架构,认为它有望在物联网和云服务领域流行起来。Patterson明确说摩尔定律(芯片性能每两年翻倍)已经失效,未来性能提升要靠专用加速器,比如机器学习芯片。提到的关键公司有:Intel(x86架构功耗高,靠硬件翻译勉强维持)、ARM(手机芯片霸主,但RISC-V很难撼动它)、以及被Intel收购的Habana(因为软件做得好,MLPerf测试成绩优异而被看好)。

AI 摘要AI 生成 · 可能有误 · 以原文为准

David Patterson,图灵奖得主、伯克利计算机科学教授,在访谈中回顾了其职业生涯的核心贡献:RISC处理器架构(目前99%的新芯片采用)及RAID存储系统的联合创建。他讨论了RISC与CISC架构的差异,强调精简指令集设计的艺术性,并介绍了RISC-V开放标准指令集架构。此外,他探讨了机器学习如何改变计算机设计、新的ML基准测试、量子计算前景、摩尔定律的现状,以及RAID存储的发展历程。Patterson还指出,RISC架构的成功源于“简单即美”的设计哲学,而开放标准RISC-V有望进一步推动芯片创新。

全文约 11 分钟 · 7 个章节
深度解读

本期速览

David Patterson,图灵奖得主、伯克利计算机科学教授,在访谈中回顾了其职业生涯的核心贡献:RISC处理器架构(目前99%的新芯片采用)及RAID存储系统的联合创建。他讨论了RISC与CISC架构的差异,强调精简指令集设计的艺术性,并介绍了RISC-V开放标准指令集架构。此外,他探讨了机器学习如何改变计算机设计、新的ML基准测试、量子计算前景、摩尔定律的现状,以及RAID存储的发展历程。Patterson指出,RISC架构的成功源于“简单即美”的设计哲学,而开放标准RISC-V有望进一步推动芯片创新。


主题一:RISC vs. CISC——简洁指令集为何胜出

David Patterson认为,RISC架构的核心优势不在于指令数量,而在于每指令时钟周期数(CPI)的显著降低,这是其性能超越CISC的关键。

Patterson描述了他与John Hennessy在1980年代作为“激进派”推动RISC理念的经历。当时,业界普遍采用复杂指令集计算(CISC),认为“强大的指令”能简化软件编写。然而,Patterson团队提出,对于快速发展的微处理器,简洁指令集更为合适。

  • 历史背景:CISC设计理念认为,复杂的指令如“多项式除法”或“排序列表”能简化编程,但Patterson指出,编译器难以有效利用这些复杂指令,导致硬件设计复杂化且指令未被充分利用。
  • 机制拆解:Patterson引入了一个关键公式:程序执行时间 = 指令数 × 每指令时钟周期数 × 时钟周期时间。他解释道,尽管RISC执行指令数比CISC多约25%-50%,但其每指令时钟周期数(CPI)仅为CISC的约1/5(RISC的2个周期 vs. CISC的10个周期),从而带来3-4倍的性能提升。
  • 历史转折:Patterson回忆,该理念在1982年“引发激烈辩论”,但到1984年,随着量化分析方法的引入,业界普遍接受了RISC的技术优势。他提到,Intel的CISC架构(x86)通过硬件动态翻译(将x86指令实时转换为内部RISC指令),在商业上得以延续,但该过程增加了芯片面积和功耗。
  • 读者注意:作为RISC的联合创始人,Patterson的叙述带有明显的“持仓方”视角,读者应注意到其对自身贡献的突出强调。

主题二:RISC-V——开放标准的潜力与市场格局

Patterson判断,RISC-V开放标准指令集架构有潜力成为未来最流行的指令集,尤其是在物联网和云服务领域,但智能手机领域因ARM的二进制兼容性而面临更高门槛。

Patterson指出,RISC-V是伯克利团队在2010年启动的项目,旨在从过去RISC架构(如MIPS、ARM、SPARC等)的错误中学习,并采用开放许可模式(BSD许可证)。

  • 市场格局分析:Patterson将当前市场分为三大领域:
  • 云服务:几乎100%由x86(Intel)主导。但云服务商(如Google、Amazon、Alibaba)控制软件栈,Patterson认为他们可能转向RISC-V。
  • 智能手机:由ARM支配,其用户端软件以ARM指令集(二进制)形式分发,形成“二进制兼容性”壁垒。Patterson认为,这是RISC-V最难攻克的领域,但若RISC-V生态系统成熟,可能需要十年时间才能实现转变。
  • 物联网(IoT):嵌入式设备尚无主导架构,且设备制造商控制软件栈,Patterson认为这是RISC-V当前最可能迅速渗透的市场。
  • 设计哲学亮点:Patterson特别强调了RISC-V的“核心子集+可选扩展”设计:核心指令集仅约40条指令,软件可仅基于此运行;可选扩展(如数学加速、向量处理等)可按需添加,避免传统指令集随年龄增长而“膨胀”的问题。他形容这是“让指令集保持像青少年一样苗条”。
  • 数据支撑:Patterson提到,RISC-V峰会参会人数从2015年的50人增长至2019年12月的约1,700人,反映了其快速增长的生态系统。

主题三:摩尔定律的现状与计算新时代

Patterson明确表示,摩尔定律(每两年晶体管数量翻倍)已不再成立,但这不是计算的终点,而是一个“新黄金时代”的开端——转向领域专用加速器(尤其是机器学习加速器)。

Patterson针对Jim Keller关于“摩尔定律仍存续”的观点进行了直接反驳,认为这是“营销”。

  • 定量证据:Patterson指出,根据摩尔定律的定义,若仍成立,6年前的DRAM芯片和Intel微处理器应拥有8倍于现在的晶体管数量,但事实并非如此。他提到,晶体管成本不再下降,甚至可能上升,进一步削弱了摩尔定律的旧有逻辑。
  • 历史对比:在1980-1990年代,计算机性能每18个月翻倍,用户会因性能提升而主动更换设备。如今,Patterson表示,他只在“电脑坏了”时才购买新机,因为性能提升已降至每年仅几个百分点。
  • 新路径:领域专用架构:Patterson认为,应对之道是为特定应用领域设计加速器,而机器学习(ML)恰好提供了完美机遇。他解释道:
  • ML的核心计算是矩阵乘法,这是硬件设计者擅长的领域。
  • 通用处理器性能提升停滞,但ML加速器(如Google TPU、Habana芯片)能提供显著性能增益。
  • 他判断,这一趋势将催生“软件2.0”时代,即程序由数据驱动而非人工编写,进一步增加对专用计算能力的需求。
  • 读者注意:Patterson将摩尔定律的“死亡”作为一个“警示/号召”,以推动行业变革。其观点带有明确的教育和引导意图,并非纯粹的客观中性描述。

主题四:基准测试、量子计算与RAID——经验与展望

Patterson强调,基准测试(Benchmark)是量化技术进步、淘汰“虚假宣传”的关键工具,并引用MLPerf的成功案例;同时,他对量子计算持谨慎态度,认为其商业化应用至少要到2030年。

  • MLPerf基准测试:Patterson参与创建了MLPerf,旨在为ML硬件提供公平、可重复的基准测试。他提到,初创公司Habana(后被Intel以20亿美元收购)因MLPerf成绩优异而被Intel选为未来产品线,而Intel此前收购的Nirvana因未公布MLPerf成绩而被取消产品线,成为“硬件亮眼但软件栈缺失”的失败案例。
  • 量子计算:Patterson引用两份国家报告,认为实用级、可纠错的量子计算还需约10年(预计2030年)。他将其类比为“核聚变”——长期前景光明,但短期不应依赖。他还指出,量子计算将是“数据中心级”的应用,需接近绝对零度运作,不可能出现“量子手机”。
  • RAID存储:Patterson回顾了1988年与Randy Katz、Garth Gibson合著《RAID》论文的经历。核心思路是:用多个廉价PC磁盘(当时约40个)替代单个IBM大型磁盘,通过冗余(RAID)解决可靠性问题。他提到,RAID不仅更便宜、更快(因并行),还能通过冗余实现比单个高端磁盘更高的可靠性(单个磁盘故障即丢失数据,而RAID可容忍多个磁盘故障)。当前,RAID理念已扩展到闪存(固态硬盘)领域。

提及的标的

标的 嘉宾态度 关键数据
Intel (x86) 技术评价:CISC架构劣势;商业评价:成功但依赖硬件翻译 主导PC和数据中心;架构功耗和面积效率低于RISC
ARM 评价为“极成功的RISC架构”,但为“专有” 全球手机芯片主导;每年数十亿颗出货;苹果自行设计ARM内核
RISC-V 看好,认为有望成为最流行指令集 核心指令集约40条;2019年12月峰会参会人数1,700人(2015年50人)
Habana (被Intel收购) 正面案例,因软件栈完整而成功 Intel以20亿美元收购;MLPerf成绩优异
Nirvana (被Intel收购) 负面案例,因软件栈缺失而失败 Intel取消产品线;未公布MLPerf成绩
Google (TPU) 正面提及,作为ML加速器标杆 参与创立MLPerf
Nvidia 提及为MLPerf参与者 未提供具体数据
Apple (A系列芯片) 正面评价其自研ARM内核能力 自研芯片性能优于其他ARM厂商
IBM 正面提及:早期RISC推动者;RAID论文反馈者 控制1980年代大型磁盘市场

值得记住的判断

1. Patterson认为RISC的核心优势是每指令时钟周期数(CPI)低至CISC的约1/5,而非指令数量少——尽管RISC需多执行25%-50%指令,但更快的执行速度带来3-4倍性能提升。

2. Patterson明确提出“摩尔定律(每两年晶体管翻倍)已不再成立”,并以6年前DRAM/Intel微处理器晶体管数量未达8倍增长为定量证据,反驳Jim Keller的“营销”观点。

3. Patterson认为,机器学习(ML)加速器将是未来十年计算性能提升的主要途径,因为通用处理器性能提升已降至每年几个百分点,而ML核心计算(矩阵乘法)是硬件擅长的领域。

4. Patterson提出的“RISC-V核心子集+可选扩展”设计哲学,旨在避免传统指令集“随着年龄增长而膨胀”的弊端——核心仅40条指令,软件可仅基于此运行,但可按需启用加速扩展。

5. Patterson引用的RAID原始动机:用40个廉价PC磁盘替代单个IBM大型磁盘,通过冗余实现更高的可靠性(单个大型磁盘故障即丢失数据,RAID可容忍多个故障),同时提升性能并降低成本。

6. Patterson认为,没有基准测试的领域无法衡量进步,并引用MLPerf的成功案例——Habana公司因MLPerf成绩优异而被Intel以20亿美元收购,而Nirvana因未公开成绩而被取消产品线。

7. Patterson对量子计算的判断:实用化仍需约10年(2030年),类比为“核聚变”——前景光明但短期不可依赖,且将是“数据中心级”应用,不可能出现“量子手机”。

8. Patterson对“成功人生”的度量:他引用同事Randy Katz的观点——“不是银行账户的零,是《纽约时报》讣告的英寸数”,并强调对他人产生的影响(通过教育、指导、团队建设)优于论文或金钱。