第 9 章

授权机器的加速

早在1999年,StrongARM的那份性能评测报告——185 MIPS、500毫瓦、100MHz——已经从一项技术成就的记录,蜕变为一则技术前途被资本意志所左右的实例。但这并非故事的全部。同一个数字从另一个角度阅读,揭示的是一个更隐蔽的判断:ARM架构的性能边界已经被外部力量推到了剑桥团队无法独立达到的高度,而推动这一进程的知识和方法论却被隔离在授权生态之外。1997年英特尔对DEC半导体业务的收购,将StrongARM的设计团队和知识产权一并收入囊中,随后将其重新命名为XScale。对于ARM公司而言,这一事件提出的问题不是如何挽回一颗处理器核心,而是如何确保整个授权生态的进化方向不会再次旁落。这一问题的紧迫性在1998年变得具体。英特尔拥有XScale的微架构路线图、工艺节点选择权和指令集扩展决策权,所有这些都服从于英特尔自身的战略优先级——在低功耗嵌入式市场建立据点,同时防止ARM生态侵蚀x86的传统领地。

ARM发现自己处于一个悖论之中:架构的性能声誉因StrongARM而大幅提升,但最具竞争力的实现却掌握在一家拥有竞争性处理器议程的巨头手中。如果每一家大型半导体公司都选择架构授权路径——即从ARM获得指令集规范文档,自行设计兼容微架构——ARM将逐渐退化为一家指令集发布机构,失去对实现质量的把控和对进化方向的塑造能力。这一认识在1997年至1998年间深刻地重塑了ARM的产品战略。公司内部开始系统性地反思授权模式的分层结构。架构授权——允许被授权方自行设计兼容ARM指令集的处理器微架构——仍然保留给那些拥有独立处理器设计能力的顶级合作伙伴,但ARM将越来越多的工程资源投入到另一个授权层级:软核授权。所谓软核,是以可综合的寄存器传输级代码形式交付的处理器核心。被授权方获得的是一个完整的、经过验证的处理器设计,可以将其嵌入自己的系统级芯片中,与自家的外设、加速器和接口模块集成,然后通过台积电或联电等代工厂进行物理实现。

与架构授权不同,软核授权允许被授权方配置某些参数——缓存大小、紧耦合内存容量、调试模块的有无——但不能修改核心微架构。这种交付方式的战略意义在1998年变得清晰。它创造了一种技术控制与生态扩散之间的平衡机制。ARM可以确保每一颗基于软核的芯片都满足最低的性能、功耗和面积标准,从而维护架构的品牌一致性;被授权方则获得了大幅降低的设计成本和上市时间,因为他们不需要从零开始设计处理器核心,只需专注于差异化功能的开发。更重要的是,软核模式改变了知识流动的方向。在架构授权中,被授权方从ARM获得的是规范文档,而ARM从被授权方学到的东西有限——DEC的设计方法论从未回流到剑桥。但在软核模式中,ARM的工程团队是核心微架构的唯一设计者,他们在每一次迭代中积累的经验直接转化为下一版软核的改进。知识留存在了ARM内部。这种战略转向的第一个关键产品是ARM9TDMI。

1998年推出的这一处理器核心在ARM7TDMI的基础上进行了深刻的微架构重设计。ARM7采用的是一级五级流水线——取指、译码、执行、访存、写回——这是一种经典的精简指令集流水线结构,设计简洁但存在明显的性能瓶颈:执行阶段需要等待访存阶段完成才能继续,导致频繁的流水线停顿。ARM9将流水线重新组织为取指、译码、执行、数据访存和写回五个阶段,但关键的变化是引入了独立的指令和数据存储器接口,即哈佛架构。这意味着处理器可以同时进行指令取指和数据访问,消除了ARM7结构中常见的结构性冲突。这一改变将典型应用的每兆赫指令吞吐量提升了约百分之三十。但ARM9TDMI真正的突破不在于流水线深度的增加,而在于它作为一种可综合设计的成熟度。ARM7TDMI的早期授权交付物包括门级网表和时序约束文件,被授权方需要相当程度的物理设计能力才能将其集成到自己的芯片中。

ARM9则从一开始就被设计为完整的可综合RTL代码包,附带全面的验证测试平台、综合脚本和布局规划指南。这意味着一个拥有基本ASIC设计能力的团队可以在数月内完成处理器核心的集成,而不需要专门的定制电路设计经验。1998年,完成一颗基于ARM9TDMI的嵌入式控制器的典型设计周期约为六到九个月,而基于ARM7TDMI的类似设计通常需要十二到十八个月。对于生命周期以季度计的移动通信市场,这种时间压缩具有决定性的经济意义。然而,ARM9TDMI在移动通信领域的真正适用性仍然存在一个关键缺口。1990年代末的数字移动电话——无论是GSM还是CDMA制式——都需要处理大量的数字信号处理任务。语音编解码、信道均衡、加密解密、调制解调,这些功能传统上由专用的数字信号处理器承担。典型的基带芯片架构包含一颗微控制器用于运行协议栈和控制逻辑,以及一颗或多颗DSP用于物理层信号处理。

这种双核架构增加了芯片面积、功耗和设计复杂度,但被认为是不可避免的代价:RISC处理器擅长控制密集型任务,DSP擅长数据密集型任务,两者在指令集和微架构上存在根本差异。这种差异具体体现在何处?DSP的指令集通常包含单周期乘累加操作、硬件循环控制、位反转寻址和饱和算术等特性,这些都是数字信号处理算法的基本操作原语。以GSM全速率语音编码为例,其核心算法需要大量的乘累加运算和循环缓冲区操作。在ARM7TDMI上,一次乘累加需要三条指令——乘法、加法、地址更新——外加循环分支指令,总共需要四个时钟周期。而在典型的16位定点DSP上,同样的操作可以在单周期内完成。对于需要每秒执行数百万次乘累加的语音编码器,这种效率差距意味着RISC处理器根本无法单独承担基带处理任务。这就是ARM9E系列处理器诞生的背景。1998年至1999年间,ARM的工程团队在ARM9TDMI的基础上开发了ARM9E-S核心,其中E代表增强型DSP扩展。

这不是一次架构革命——ARMv5TE指令集保持了与ARMv4T的完全向后兼容——而是一次精准的功能追加。设计团队分析了当时主流的基带处理算法,识别出在RISC流水线中最耗时的几类操作:乘累加、饱和算术、前导零计数、以及加载存储双字。针对每一类操作,他们添加了对应的指令。乘累加操作获得了增强型乘累加指令,可以在单周期内完成32位乘法和64位累加,并自动更新地址指针。饱和算术指令集允许加法、减法和乘法操作在发生溢出时将结果钳制在最大值或最小值,而不是回绕,这直接对应了语音和音频处理中的信号限幅需求。前导零计数指令用于加速除法、规格化和位操作,在信道解码和加密算法中频繁使用。双字加载存储指令提高了数据搬运效率,使处理器能以更接近DSP的速度在内存和寄存器文件之间移动信号数据块。这些扩展的累积效应是显著的。

在ARM9E-S上,GSM全速率语音编码器的关键循环可以在约一点五个时钟周期内完成一次乘累加操作,虽然仍慢于专用DSP的单周期性能,但差距已经从四倍缩小到约一点五倍。更重要的是,ARM9E-S可以同时运行协议栈代码和部分信号处理任务,这意味着系统设计者可以选择用一颗ARM9E-S替代ARM7加DSP的双核架构,或者至少将DSP的工作负载减少到只需一颗更小、更便宜的协处理核心。对于手机制造商而言,这转化为芯片面积减少约百分之二十到三十,功耗降低类似比例,以及更重要的——单一工具链、单一指令集、单一调试环境带来的软件开发成本下降。这种成本下降的经济学值得仔细审视。在1990年代中期的典型基带芯片开发项目中,软件工程成本约占总开发预算的百分之四十到五十。双核架构意味着两个独立的开发团队、两套编译工具链、两种调试接口,以及最耗时的——两种处理器之间的通信协议设计和调试。

ARM9E-S并不能完全消除对DSP的需求,在需要极端计算密度的场合,例如宽带CDMA的瑞克接收机或MPEG-4视频解码,专用DSP或硬件加速器仍然是必要的。但对于GSM语音编码、自适应多速率编解码和基本的音频处理,ARM9E-S提供的DSP能力已经足够。它让同一颗ARM核既能运行通信协议栈,又能处理语音信号,从而将双核架构的必要性推迟了整整一代产品周期。这一判断得到了市场的迅速验证。1999年,德州仪器宣布在其新一代GSM基带芯片中采用ARM9E-S作为主控处理器。德州仪器是全球最大的手机基带芯片供应商,其决定具有行业风向标意义。TI的选择逻辑是清晰的:该公司拥有业界最强的DSP产品线,其TMS320C54x系列DSP在1990年代末占据手机基带市场的统治地位。如果ARM9E-S的DSP扩展构成对专用DSP的威胁,TI应该是最后一个采纳者。但TI的工程分析表明,ARM9E-S与C54x DSP之间并非替代关系,而是互补关系。

ARM9E-S处理语音编码和协议栈,C54x处理更复杂的物理层算法,两者通过共享内存接口高效协作。这种分工让TI可以在保持DSP出货量的同时,降低基带芯片的整体功耗和面积,从而提供更具竞争力的整体方案。TI的采纳产生了网络效应。其他基带芯片供应商——英飞凌、飞利浦半导体、Analog Devices——观察到TI的架构选择后,开始评估ARM9E-S的适用性。对于这些公司而言,选择ARM处理器意味着可以使用与TI相同的软件开发工具链和第三方实时操作系统,从而降低从TI手中争夺客户的迁移成本。到1999年第四季度,全球前十大手机基带芯片供应商中已有六家获得了ARM授权,其中五家采用了ARM9E系列。这种扩散速度揭示了一个更深层的机制。

ARM的授权模式之所以在移动通信领域获得如此快速的采纳,并非仅仅因为处理器核本身的技术优势——1999年的ARM9E-S在绝对性能上仍然落后于同期的高端MIPS和PowerPC核心——而是因为它降低了整个产业协作的交易成本。在垂直整合的传统模式下,手机制造商如诺基亚和爱立信需要从零开始设计自己的基带ASIC,或者与半导体公司进行深度定制合作。每一种定制芯片都需要独立的工具链、独立的软件栈、独立的测试验证流程。当手机型号从每年两种增加到每年十几种,当通信标准从GSM扩展到GPRS、EDGE和早期的3G提案,这种垂直整合模式的复杂度呈指数级增长。ARM的授权模式提供了一种替代方案。半导体公司从ARM获得经过验证的处理器核心,从台积电获得经过验证的工艺库和存储器编译器,从第三方IP供应商获得USB控制器、蓝牙基带、MP3解码器等外设模块,然后将这些模块集成到一颗SoC中。

系统厂商——诺基亚、爱立信、摩托罗拉——从半导体公司采购这颗SoC,在上面运行自己的协议栈和用户界面软件。每一层都专注于自己的比较优势:ARM设计处理器微架构,台积电优化制造工艺,半导体公司集成系统级芯片,系统厂商开发终端产品。这种去垂直化的分工结构将芯片开发的门槛从数千万美元降低到数百万美元,将开发周期从两到三年缩短到十二到十八个月。代工厂在这一生态中的角色值得特别分析。台积电在1990年代末已经成为全球最大的半导体代工厂,其成功部分归功于与ARM的深度协作。台积电为每一代ARM核心提供经过硅验证的标准单元库和存储器编译器,确保ARM的RTL代码可以在台积电的工艺节点上实现可预测的时序收敛和功耗特性。这种协作的经济学意义在于:一家无晶圆半导体设计公司可以从ARM获得处理器核心的RTL代码,从台积电获得物理设计套件,然后将两者结合,在六到九个月内完成一颗SoC的物理设计并投片。

该公司不需要拥有任何晶体管级的设计能力,不需要维护自己的工艺库团队,甚至不需要拥有芯片测试设备——台积电提供完整的测试和封装服务。1999年,完成一颗基于ARM9E-S、包含两百万门的SoC的从RTL到投片的总成本约为三百万到五百万美元,而同等复杂度的全定制设计成本在一千五百万到两千万美元之间。这种成本结构直接催生了无晶圆半导体模式的繁荣。1998年至1999年间,全球无晶圆设计公司的数量从约五百家增长到超过七百家,其中相当比例专注于移动通信和消费电子领域。这些公司通常由几十名工程师组成,核心能力在于系统架构定义和特定应用领域的算法设计——例如蓝牙基带、GPS接收机、MP3解码——而处理器核心、模拟接口、物理设计则依赖ARM和台积电提供的标准化平台。ARM的软核交付方式与这种模式形成了结构性匹配:软核以RTL代码形式交付,可以被无晶圆设计公司直接集成到自己的芯片中,无需任何定制电路设计;

软核的功能和性能由ARM预先验证,降低了系统集成的技术风险;软核的授权费用以百万美元计,而非以千万美元计,与无晶圆公司的资本规模相匹配。这种匹配并非偶然。ARM在1990年代中期的战略决策——将交付物从门级网表升级为可综合RTL,将授权模式从架构授权扩展到软核授权,将产品线从单一控制器扩展到包含DSP扩展的应用处理器——每一环都是在主动降低产业协作的界面摩擦。这不是一个技术公司在优化产品性能,而是一个平台公司在优化产业组织。大卫·帕特森在伯克利倡导的RISC思想——通过精简指令集降低处理器设计的复杂度——在此被ARM转化为一种产业组织工具:指令集的精简不仅简化了处理器设计,更简化了供应链的协作界面。当每一家被授权方都使用相同的指令集、相同的开发工具、相同的调试接口时,工程师、IP模块、软件栈可以在不同公司之间流动,而不需要重新学习或重新适配。这种流动性降低了每一笔交易的事前信息成本和事后协调成本,从而让更精细的分工成为可能。

要理解这种流动性的经济价值,可以考察一个具体的对比案例。1998年,诺基亚在其新一代GSM手机中采用了基于ARM7TDMI的基带芯片,该芯片由德州仪器设计并制造。诺基亚的软件团队使用ARM的软件开发工具包编写协议栈和用户界面代码,这些代码在ARM指令集模拟器上进行了初步验证,然后下载到TI提供的原型板上进行系统集成测试。整个软件开发周期约为十四个月。同一年,摩托罗拉在其CDMA手机项目中坚持使用自研的DragonBall处理器架构。摩托罗拉的软件团队需要使用摩托罗拉专有的编译器和调试工具,第三方实时操作系统供应商需要为DragonBall架构单独移植代码,而摩托罗拉的芯片设计团队需要独立维护DragonBall的微架构演进。整个开发周期约为二十六个月,软件工程成本约为诺基亚方案的两点五倍。1999年,摩托罗拉宣布在新一代GSM基带芯片中转向ARM架构。这个案例并非孤例。

1998年至1999年间,爱立信、西门子、松下和阿尔卡特先后在新一代手机平台中采用了基于ARM核心的基带芯片。每一次采纳决策的具体理由各不相同——爱立信看重ARM的工具链成熟度,西门子看重低功耗特性,松下看重与TI芯片的兼容性——但共同的结构性因素是ARM软核授权模式降低的界面摩擦。当处理器核心变成标准化商品,系统厂商可以将工程资源集中在协议栈优化、射频设计和用户界面开发上,而不需要在处理器架构的选择和维护上重复投资。1999年,这种机制的具体成果开始以可量化的形式显现。ARM当年的被授权方数量达到六十七家,较1997年的三十八家增长百分之七十六。基于ARM核心的芯片出货量达到四亿两千万颗,其中约一亿八千万颗用于移动通信设备。ARM架构在手机基带处理器市场的份额从1997年的约百分之十五上升到1999年的约百分之四十五。

同期,全球无晶圆半导体设计公司的总收入从约五十亿美元增长到约八十亿美元,其中基于ARM核心的芯片贡献了约百分之三十。这些数字背后是一份具体的合作伙伴名单,其构成揭示了ARM扩散的路径和边界。1999年ARM的前十大授权方包括德州仪器、朗讯科技、飞利浦半导体、英飞凌、高通、博通、夏普、三星、OKI电气和意法半导体。这份名单覆盖了全球主要手机基带芯片供应商中的七家、全球主要网络设备芯片供应商中的四家,以及全球主要消费电子半导体公司中的五家。每一家公司的采纳决策都有其具体的技术经济逻辑,但共同的结构性因素是ARM软核授权模式降低的进入成本和交易成本。德州仪器的案例已经讨论过。高通的案例则揭示了另一种采纳逻辑。高通是CDMA技术的核心专利持有者,其商业模式高度依赖知识产权授权。在1990年代末,高通的手机基带芯片采用自研的ARM兼容处理器核心,而非从ARM直接授权。

但高通仍然选择保持与ARM指令集的兼容性,因为这意味着可以复用ARM生态中丰富的第三方软件栈和开发工具。对于高通而言,使用ARM指令集并非技术上的被迫选择——该公司拥有设计世界级处理器核心的能力——而是经济上的理性选择:兼容ARM生态降低了说服手机制造商采用高通基带芯片的商业摩擦。朗讯科技的案例展示了ARM扩散的另一个维度。朗讯是北美最大的电信设备制造商,其微电子部门为朗讯自家的基站和交换设备设计芯片。在1990年代,这些芯片大多基于专有处理器架构,由朗讯内部团队设计。但随着电信设备市场从垄断竞争转向标准竞争,朗讯发现维持专有处理器架构的成本越来越难以承受。每一代新芯片都需要更新编译器和调试工具,而第三方软件供应商不愿意为朗讯的专有架构移植代码。1999年,朗讯微电子部门决定在新一代基站基带处理器中采用ARM9E-S,放弃自研处理器架构。这一决定标志着ARM的扩散从手机终端延伸到了网络基础设施。博通的案例则代表了另一种采纳路径。

博通成立于1991年,是无晶圆半导体模式的典型代表。该公司专注于通信芯片设计,在1990年代末已经成为全球最大的机顶盒和宽带调制解调器芯片供应商之一。博通的核心能力在于算法设计和系统架构,而非处理器微架构。对于博通而言,从ARM获得经过验证的处理器核心,意味着可以将全部工程资源投入到其擅长的通信算法和接口设计上。1999年,博通在其新一代电缆调制解调器芯片中采用了ARM9TDMI作为主控处理器,这是ARM核心首次进入大规模有线通信设备市场。这些案例共同指向一个结论:ARM在1998年至1999年间的快速扩散并非依靠单点技术突破,而是依靠一种降低产业交易成本的制度设计。ARM9E-S的DSP扩展指令当然是重要的技术贡献,但它之所以能在短短一年内被六家基带芯片供应商采纳,根本原因是ARM的授权模式已经将处理器IP变成了一种标准化商品。标准化商品的特征是:接口一致、质量可预期、供应商可替代。

ARM的软核交付方式、综合友好的RTL代码、与台积电工艺的深度适配、以及ARM7到ARM9的平滑升级路径,共同构成了这种标准化。当处理器核心变成标准化商品,半导体公司就可以将工程资源集中在差异化功能上——更好的射频性能、更低的待机功耗、更快的协议栈处理——而不需要在处理器设计这一非核心能力上重复投资。然而,标准化本身也引发了一种无声的紧张。当每一家半导体公司都使用相同的ARM9E-S核心时,它们的芯片在处理器性能上变得难以区分。德州仪器的基带芯片和英飞凌的基带芯片运行相同的ARM指令集,拥有相同的每兆赫指令吞吐量,使用相同的编译器生成代码。差异化只能来自ARM核心之外的部分:DSP协处理器的性能、射频前端的设计、电源管理架构、外设接口的丰富程度。这种竞争格局对ARM有利——它使得ARM核心成为不可或缺的公共平台——但对半导体公司而言,它压缩了通过处理器性能建立竞争壁垒的空间。1999年,这种紧张尚未完全显现,但它的种子已经埋下。

当一家无晶圆设计公司可以在六个月内、用五百万美元完成一颗基于ARM9E-S的SoC设计时,进入移动芯片市场的门槛已经降到了历史最低点。这意味着更多的竞争者、更快的产品迭代、以及更残酷的价格竞争。对于ARM而言,更多的竞争者意味着更多的授权收入和更广泛的生态覆盖;对于半导体公司而言,更多的竞争者意味着更薄的利润率和更短的产品生命周期。授权机器的高速运转正在将ARM架构变成移动通信芯片的事实标准,但标准化本身正在重塑半导体产业的竞争结构。1999年第四季度,ARM在纳斯达克和伦敦证券交易所完成了首次公开募股。招股说明书披露的数据为这一时期的扩散提供了官方统计:六十七家被授权方,四亿两千万颗年度芯片出货量,四千五百万美元年度营收,一百八十五名员工。市值在上市首日达到约五亿美元。德州仪器、朗讯、高通、飞利浦、英飞凌、博通、夏普、三星、OKI电气和意法半导体——这份被授权方名单覆盖了移动通信芯片供应链的每一个关键节点。

全球无晶圆设计公司数量突破七百家,其中超过两百家的产品中嵌入了ARM处理器核心。基于ARM架构的芯片在手机基带市场的份额逼近百分之五十,在嵌入式控制市场的份额超过百分之三十。一家不制造任何芯片的公司,仅凭交付可复用的知识产权,已经成为了全球移动通信芯片产业不可或缺的基础设施供应商。StrongARM的性能报告曾是一个关于技术命运受制于资本流向的警示案例;ARM9E-S的扩散则表明,剑桥已经找到了一种不同的路径——不是通过拥有最强大的处理器实现来控制生态,而是通过降低所有其他公司进入处理器市场的成本来让ARM架构变得不可替代。