导语
在最新一期的播客访谈中,传奇芯片架构师 Jim Keller 深入探讨了计算机设计的本质。从分支预测的突破到 JavaScript 的诞生,从 Steve Jobs 的管理风格到 AI 时代的硬件革命,Keller 以其一贯的直率和深刻洞察,阐述了工程与发明、秩序与混乱、模块化与复杂性之间的永恒张力。作为 Tenstorrent 的新任 CTO,他正致力于构建原生支持 AI 计算图的新型处理器,试图在英伟达主导的市场中开辟一条新路。
传奇芯片架构师Jim Keller在访谈中探讨了工程与发明的本质区别、组织管理中秩序与混乱的平衡、模块化设计的美学,以及他加入AI芯片公司Tenstorrent后的思考。他强调,真正的突破往往源于把简单事情做到极致的手艺精神,而非追求浮于表面的创新。

在最新一期的播客访谈中,传奇芯片架构师 Jim Keller 深入探讨了计算机设计的本质。从分支预测的突破到 JavaScript 的诞生,从 Steve Jobs 的管理风格到 AI 时代的硬件革命,Keller 以其一贯的直率和深刻洞察,阐述了工程与发明、秩序与混乱、模块化与复杂性之间的永恒张力。作为 Tenstorrent 的新任 CTO,他正致力于构建原生支持 AI 计算图的新型处理器,试图在英伟达主导的市场中开辟一条新路。
展开「深读」看每一段讨论的问题与论据。
讨论的问题:在计算机工程中,工程实践与创新各自扮演什么角色?
论据 / 案例:分支预测的论文被全球计算机采纳;现代预测器能有效预测分支路径和数据位置。
讨论的问题:组织如何平衡对创新的奖励与对基础工匠精神的重视?
论据 / 案例:以砖瓦匠人比喻:精通砖瓦特性的匠人比堆砌丑陋砖瓦的人能造出更好的房子。
讨论的问题:JavaScript为何能从一种“糟糕”的语言发展成主导语言?
论据 / 案例:JavaScript被作为注释嵌入HTML;Brendan Eich在10天内创建了它;它运行在浏览器的同一线程中。
讨论的问题:在处理器指令集领域,简单性、开放性和专有性如何影响竞争格局?
论据 / 案例:ARM提供A、R、M系列处理器;x86由Intel和AMD专有;RISC-V开源但可能碎片化。
讨论的问题:Intel和ARM在处理器设计和商业模式上的根本差异是什么?
论据 / 案例:Intel使用自有CAD工具和工艺;ARM授权IP给客户;Intel移动团队单一,ARM生态多样。
讨论的问题:像Steve Jobs这样的领导者如何在混沌与秩序之间找到平衡以推动创新?
论据 / 案例:通过Mike Collet进行沟通和转化;用黑布遮盖原型以防Steve提前看到;混沌-秩序生产力曲线理论。
讨论的问题:什么样的设计才称得上“优美”?模块化在其中起什么作用?
论据 / 案例:AMD Zen设计预先定义所有接口;七层网络协议栈;个人认知能力与模块大小的匹配。
讨论的问题:在硬件改进放缓的背景下,计算能力的持续增长主要来自哪里?
论据 / 案例:从100到10000台计算机的规模扩展;算法效率提升(如神经网络);Google搜索的分布式扩展。
讨论的问题:为AI设计专用硬件与用GPU模拟相比,有哪些根本性优势?
论据 / 案例:Tenstorrent的Grace系列处理器;原生支持矩阵运算和数据搬运;软件栈采用多层中间表示。