第一章:图形时代的生存之战 Chapter 1: Survival in the Graphics Era
1993年的硅谷,正处于个人计算机革命的浪潮之巅。Intel的奔腾处理器刚刚问世,微软的Windows操作系统正在逐步取代DOS成为主流,而图形用户界面的普及正在催生一场视觉革命。在这场革命的中心,一家由三名年轻人创立的公司悄然诞生,他们怀揣着一个在当时看来近乎疯狂的愿景:用廉价的消费级芯片将逼真的三维图形带入每一个家庭。这家公司就是NVIDIA,而这个愿景在接下来的三十年里,将彻底改变计算的历史走向。
英伟达的诞生:三个人的赌注
1993年4月,Jensen Huang(黄仁勋)、Chris Malachowsky和Curtis Priem三人共同创立了NVIDIA。三人的背景在当时看来并不算出众——黄仁勋曾在AMD和LSI Logic担任工程师,Malachowsky是一位有着十年经验的硬件工程师,而Priem则是Sun Microsystems的一位图形工程师。他们的启动资金仅有4万美元,这在动辄数百万美元风险投资的硅谷,几乎可以忽略不计。然而,正是这三人,凭借着对图形处理技术的深刻理解和对市场趋势的敏锐判断,押下了一个改变行业格局的赌注。
黄仁勋后来回忆说,他们选择图形芯片作为创业方向,并非出于偶然。在创办NVIDIA之前,三人已经观察到个人计算机正在从纯文字处理工具向多媒体终端转变,而图形处理能力将成为这一转变的核心驱动力。更重要的是,他们看到了一个独特的市场缝隙:当时的图形芯片市场要么被高端专业产品垄断,价格高昂;要么被低质量的低成本方案充斥,体验糟糕。NVIDIA的机会在于,用合理的价格提供接近专业水准的图形性能——这是一个尚未被满足的巨大需求。
公司成立后的第一个产品代号为NV1,这是一款在当时极具创新性但也充满争议的图形芯片。NV1采用了独特的二次曲面(quadratic surface)渲染技术,试图在一颗芯片上同时整合2D图形、3D图形和音频功能。1995年,当NV1正式上市时,它确实展示了一些令人印象深刻的能力:能够在3D环境中渲染弯曲表面,支持游戏摇杆和操纵杆输入,甚至包含了一个小型数字信号处理器用于音频处理。然而,市场对这款产品的反应却远低于预期。
NV1的失败揭示了NVIDIA早期面临的一个核心困境:技术领先并不等于市场成功。NV1的二次曲面渲染技术虽然在数学上优雅,但它与当时即将成为主流的行业标准Direct3D和OpenGL并不兼容。游戏开发者需要为NV1单独编写驱动程序,这意味着即使NV1的性能出色,大多数主流游戏也无法在其上运行。对于一个硬件平台来说,缺乏软件生态系统的支持是致命的。NV1最终只获得了极为有限的市场认可,这次失败几乎将年轻的NVIDIA推向破产的边缘。
在NV1的挫折中,NVIDIA学到了一个深刻的教训:在一个新兴且标准尚未统一的市场中,与行业标准对着干是危险的策略。1996年,公司做出了一个艰难但明智的决定:全面转向支持Direct3D和OpenGL API。这一决策虽然意味着放弃NV1上投入的大量研发资源,但它为NVIDIA后续的产品奠定了与整个图形软件生态兼容的基础。这个教训在此后的发展历程中被反复验证:硬件性能固然重要,但更重要的是让开发者能够轻松地利用这些性能。
图形战争:1990年代的市场混战
要理解NVIDIA如何在残酷的市场竞争中脱颖而出,首先需要理解1990年代中期图形芯片市场的格局。这是一个技术路线百家争鸣、商业模式不断试错的混乱时代,也是少数具有远见的公司最终确立行业规则的黄金时代。
3dfx Interactive:先行者的陨落
在1990年代的图形芯片战争中,3dfx Interactive是一个无法绕过的名字。这家成立于1994年的公司,凭借其Voodoo Graphics处理器,在1996年至1998年间几乎垄断了高端PC游戏3D加速市场。Voodoo的工作原理在当时是革命性的:它是一颗专门用于3D渲染的协处理器,需要与现有的2D图形卡配合使用。当游戏需要渲染3D场景时,主处理器将几何数据发送给Voodoo,后者负责光栅化、纹理映射和帧缓冲管理等计算密集型任务,最后将渲染结果输出到显示器。
Voodoo的成功建立在其卓越的填充率(fill rate)上。第一代Voodoo Graphics能够实现每秒5000万到6000万像素的填充率,峰值时甚至能达到1亿像素。相比之下,同期的软件渲染方案和竞争对手产品根本无法企及这一性能水平。Voodoo的功耗也控制得当,仅为10-15瓦,这在当时的高端芯片中算是相当节能的。《雷神之锤II》《古墓丽影》《极品飞车II》等当时最热门的3D游戏都提供了Voodoo优化模式,玩家只需要安装一块Voodoo卡,就能获得质的飞跃的游戏体验。
然而,3dfx的辉煌建立在两个后来被证明是致命缺陷的战略选择之上。首先,3dfx坚持使用专有的Glide API而非开放标准Direct3D或OpenGL。Glide确实在早期提供了更好的性能和易用性,但随着Direct3D和OpenGL不断成熟并获得业界广泛支持,Glide逐渐成为开发者眼中的鸡肋。支持Glide意味着只能覆盖3dfx用户群体,而支持Direct3D则可以覆盖几乎所有PC游戏玩家。最终,大多数主流游戏开发者选择了后者,Glide生态系统的萎缩不可避免。其次,3dfx在商业决策上过于保守。当NVIDIA、S3等竞争对手开始将3D功能整合到主图形芯片中时,3dfx仍然固守协处理器的定位,拒绝进入集成图形芯片市场。这一战略失误导致3dfx的市场份额在1998年后急剧下滑。
3dfx的衰落始于1998年推出的Voodoo3。这是一款技术上令人印象深刻的芯片,采用了0.25微米工艺制造,最高工作频率可达183MHz,填充率提升至每秒1.83亿像素。然而,Voodoo3有一个致命的限制:它只支持16位颜色深度(65,536色),而同期NVIDIA的RIVA TNT已经支持32位颜色深度(1677万色)。对于追求视觉效果的PC游戏玩家来说,这一差异是显而易见的。更糟的是,3dfx直到1999年才推出下一代产品Voodoo4和Voodoo5,而此时NVIDIA的GeForce 256已经蓄势待发。
2000年,3dfx被NVIDIA以7000万美元的低价收购,这标志着PC图形芯片时代的一个时代的终结。收购完成后,NVIDIA获得了3dfx的知识产权、工程师团队和部分客户资源,但3dfx品牌很快被放弃。这次收购不仅是NVIDIA战胜竞争对手的标志性胜利,也为NVIDIA日后的收购扩张战略奠定了模板——通过吸收竞争对手的核心资产来快速增强自身实力,而不是简单地消灭竞争对手。
S3 Graphics:亚洲力量的崛起与沉寂
在3dfx和NVIDIA的光芒之下,S3 Graphics可能显得有些默默无闻,但这家公司的历史同样精彩。S3成立于1989年,总部位于加州圣克拉拉,但其创始人兼CEO李华早年在中国台湾的电子产业积累了丰富经验。S3的早期专注于2D图形芯片,凭借出色的性能和兼容性,成为1990年代中期最重要的2D图形芯片供应商之一。在其鼎盛时期,全球超过60%的个人电脑使用了S3的图形芯片。
S3进入3D市场的尝试始于1997年的S3 ViRGE芯片。ViRGE是"Video and Integrated Graphics Engine"的缩写,它代表了S3将2D和3D功能整合到单一芯片中的野心。ViRGE的3D性能虽然不及Voodoo,但对于不需要最高画质的普通用户来说已经足够。更重要的是,ViRGE的价格远低于专业3D加速卡,这使其成为整合式图形解决方案的先驱之一。
1998年推出的S3 Savage3D是该公司试图在高端市场与NVIDIA和3dfx竞争的产品。Savage3D采用了128位内部架构,理论上能够提供出色的性能。然而,这款产品在发布后遭遇了严重的驱动程序问题和稳定性故障,其实际性能远低于规格指标,市场反应冷淡。随后的Savage4和Savage2000虽然在技术上有所改进,但S3始终未能建立起与主流游戏开发商的紧密合作关系,这使得其产品在软件兼容性上始终处于劣势。
2000年,S3被威盛电子(VIA Technologies)收购,后者是台湾最大的主板芯片组制造商之一。收购后,S3作为威盛的图形部门继续运营,但主要转向了整合图形芯片市场,为威盛的芯片组提供内置图形功能。这种战略转变虽然让S3避免了在独立显卡市场上与NVIDIA的正面竞争,但也意味着S3从行业的技术引领者变成了追随者。
ATI Technologies:加拿大人的持久战
相比美国公司的风云变幻,成立于1985年的加拿大公司ATI Technologies代表了另一种生存策略:稳扎稳打,不追求技术上的极端领先,而是注重产品的可靠性和兼容性。ATI的早期产品以图像加速卡为主,其品牌"All-in-Wonder"系列在1990年代中期开创了将图形卡和电视调谐器整合的先河,赢得了不少追求多媒体功能的用户青睐。
ATI进入独立3D图形芯片市场的标志性产品是1997年的3D Rage Pro。这款芯片基于3Dlabs的Permedia2架构修改而来,虽然在性能上无法与Voodoo和NVIDIA的产品抗衡,但其稳定的驱动程序和良好的兼容性使其成为整机厂商的热门选择。1999年推出的Rage 128进一步提升了性能,首次为ATI带来了与NVIDIA正面竞争的能力。
ATI真正在高端市场站稳脚跟是在2000年推出Radeon VE之后。Radeon架构是ATI第一个完全自主设计的3D图形核心,它引入了许多在当时领先的技术特性,包括硬件几何变换和光照引擎(TnL)、立方环境映射、以及基于硬件的DVD视频解码加速。Radeon VE的同胞兄弟Radeon DDR则凭借出色的性能成为NVIDIA GeForce 256的直接竞争对手。两款产品的推出标志着ATI正式成为图形芯片市场的第一梯队玩家。
在接下来的数年间,NVIDIA和ATI之间展开了激烈的竞争。这种双寡头格局一直持续到2006年,当时AMD以54亿美元收购了ATI,正式进入独立图形芯片市场。ATI的品牌随后被逐步放弃,取而代之的是AMD Radeon品牌。回顾ATI的发展历程,可以发现其成功的关键在于:保持足够的技术实力以不被市场淘汰,同时通过多元化的产品线和服务企业客户维持稳定的营收。这种务实的策略让ATI在长达近二十年的时间里一直是图形芯片市场的重要力量。
RIVA系列:英伟达的反击之作
在NV1失败后的艰难岁月里,NVIDIA急需一款能够证明自己的产品。1997年8月,公司的救赎之作终于问世——RIVA 128。RIVA是"Real-time Interactive Video and Animation accelerator"的缩写,这个名字本身就暗示了黄仁勋对产品定位的思考:不是单纯的图形加速器,而是面向日益增长的多媒体和游戏需求的一体化解决方案。
RIVA 128的核心是一颗采用0.5微米工艺制造的图形处理器,运行频率为100MHz。它集成了170万个晶体管,这一数量在当时属于中等水平,但RIVA的架构设计极为高效。RIVA 128支持DirectX 5和OpenGL,这意味着它能够与当时几乎所有的主流PC游戏兼容。在2D性能方面,RIVA 128已经能够满足商业应用的需求;而在3D性能方面,它的填充率达到了每秒1亿像素,虽然不及Voodoo,但在同价位的竞争对手中已经相当出色。
更重要的是,RIVA 128的价格极具竞争力。带有4MB显存的RIVA 128显卡售价仅为99美元,而一块Voodoo加速卡的售价通常在150-250美元之间。对于预算有限但又渴望体验3D游戏的玩家来说,RIVA 128提供了前所未有的性价比。这也奠定了NVIDIA此后二十多年来的核心市场策略:用比竞争对手更低的价格提供接近或达到竞争对手性能水平的产品,从而快速扩大市场份额。
然而,RIVA 128并非没有缺点。首先,它只支持4MB显存,这在后期高分辨率纹理越来越多的游戏中成为瓶颈。其次,RIVA 128缺乏对AGP总线的原生支持,只能通过PCI接口连接,这限制了带宽并增加了延迟。最后,它的像素填充管线只有单通道,在处理多重纹理等高级效果时效率不高。这些局限性让RIVA 128在技术发烧友眼中始终无法与Voodoo匹敌,但它在主流市场的成功已经足以证明NVIDIA走在正确的道路上。
1998年2月,NVIDIA乘胜追击推出了RIVA TNT。TNT代表"TwiN Texel",暗示了这款芯片的核心改进:双像素渲染管线。RIVA TNT的核心运行频率为90MHz,峰值填充率为每秒1.8亿像素,显存容量从8MB起步,最高可达16MB。更重要的是,TNT终于支持了AGP 2X接口,这意味着显卡能够以更高的带宽与系统内存交换数据,有效提升了纹理加载的效率。
RIVA TNT在技术上的另一项重要突破是对32位颜色的原生支持。在TNT之前,大多数3D加速卡默认使用16位颜色渲染,虽然这能够提高帧率,但在大面积渐变和复杂光照场景中会产生明显的色带(color banding)效应。TNT能够在保持可接受帧率的同时渲染32位颜色,显著提升了游戏的视觉质量。此外,TNT还支持多纹理贴图、雾化效果、环境映射等当时先进的技术特性,其3D API支持也扩展到了DirectX 6。
RIVA TNT的竞争对手包括3dfx的Voodoo3和Matrox的G200。在性能测试中,TNT与Voodoo3各有胜负:在一些游戏中Voodoo3凭借更高的填充率领先,而在另一些支持多纹理的游戏中TNT的双管线则占据优势。总体而言,TNT的性能与Voodoo3处于同一级别,但其对Direct3D和OpenGL的原生支持使其在软件兼容性上更具优势。TNT的建议零售价为149美元,与Voodoo3的199美元相比具有明显的价格优势。
RIVA 128和RIVA TNT的成功为NVIDIA在1990年代末的崛起奠定了基础。这两款产品验证了NVIDIA产品策略的核心要素:追随行业标准而非创造专有标准、提供高性价比的解决方案、以及保持快速的迭代节奏。1999年初,NVIDIA的市场份额已经跃升至第二位,仅次于3dfx,成为图形芯片市场不容忽视的重要力量。
GeForce 256:GPU概念的诞生
1999年8月31日,NVIDIA发布了GeForce 256,这是该公司乃至整个图形芯片行业的一个里程碑式产品。GeForce 256首次在消费级图形芯片中引入了完整的硬件几何变换和光照处理管线(Hardware T&L),将原本由CPU承担的大量3D渲染计算卸载到GPU上执行。这项创新不仅是技术上的突破,更从根本上重新定义了GPU在整个计算机系统中的角色。
要理解GeForce 256的革命性意义,需要回顾当时3D渲染的基本流程。在GeForce 256之前,即使是配备了3D加速显卡的PC,其3D渲染仍然高度依赖CPU。当游戏需要渲染一个3D场景时,CPU首先需要完成模型顶点的坐标变换——包括旋转、平移、缩放等线性代数运算;然后计算每个顶点的光照效果——根据光源位置、表面法线、材质属性计算每个顶点的颜色值;接着将变换后的几何数据发送给3D加速卡,后者负责光栅化、纹理采样和像素着色等后续处理。
这种分工存在一个根本性的效率问题:CPU和GPU之间需要通过系统总线(通常是AGP)传输大量几何数据,而系统总线的带宽是有限的。当场景复杂度增加——更多的多边形、更复杂的光照模型——CPU很快就会成为瓶颈。即使是当时最强大的CPU,在处理复杂3D场景的几何计算时也会捉襟见肘,导致帧率下降。
GeForce 256的硬件TnL引擎彻底改变了这一局面。它在GPU上实现了完整的顶点处理管线,包括模型视图变换、投影变换、光照计算等功能。游戏开发者只需将模型数据发送给GPU,GPU就能独立完成从顶点处理到像素渲染的全部工作,CPU则被解放出来处理游戏逻辑、物理模拟、人工智能等其他任务。这种架构不仅显著提升了渲染性能,更重要的是,它为后来的可编程渲染管线(Shader)奠定了硬件基础。
GeForce 256采用0.22微米工艺制造,核心频率为120MHz,集成了2300万个晶体管。相比RIVA TNT的700万晶体管,这是一个数量级的提升。GeForce 256的像素填充率为每秒4.8亿像素,顶点处理能力为每秒1500万个三角形,这些指标在当时都是顶级水平。NVIDIA为GeForce 256配备了32MB显存,支持AGP 4X接口,这些配置确保了芯片性能能够得到充分发挥。
在3D API支持方面,GeForce 256全面支持DirectX 7.0和OpenGL 1.2。它是第一款支持立方环境映射(cube environment mapping)的消费级GPU,这种技术能够实现逼真的反射效果,在当时的水面、金属材质渲染中应用广泛。GeForce 256还首次引入了"几何.instancing"(几何实例化)概念的硬件支持,允许GPU高效地渲染同一模型的多个副本,这对于大规模场景和粒子系统尤为重要。
GeForce 256的问世恰逢PC游戏进入"引擎时代"。Epic Games的Unreal Engine、id Software的Quake III Engine、Looking Glass的Thief Engine等游戏引擎开始全面拥抱硬件TnL,对显卡的性能和功能提出了前所未有的要求。GeForce 256凭借出色的硬件规格和完整的API支持,成为这些新一代引擎的理想搭档。在基准测试中,GeForce 256的性能比RIVA TNT高出40%-100%,比同期竞争对手Matrox G400和3dfx Voodoo4也明显领先。
然而,GeForce 256的成功不仅仅在于性能,更在于NVIDIA对"GPU"这一概念的成功营销。NVIDIA在发布时首次将GeForce 256称为"Graphics Processing Unit",强调其作为独立处理器单元的定位,而不仅仅是传统意义上的"图形加速器"。这一命名很快被业界接受,并在此后二十多年里成为描述图形硬件的标准术语。黄仁勋敏锐地意识到,GPU的定位正在从"专用外设"向"通用计算处理器"演进,而GeForce 256正是这一趋势的开端。
GeForce 256的建议零售价为199美元,这与当时高端市场的定位相符。尽管价格不菲,但相对于其带来的性能提升和功能增强,对追求最佳游戏体验的玩家来说仍然物有所值。GeForce 256上市后迅速成为最畅销的高端图形卡,NVIDIA的市场份额在1999年底一举超越3dfx,成为行业领头羊。
微软Xbox协议:改变游戏规则的交易
2000年2月,一个消息震动了整个科技行业:微软选择NVIDIA作为其首款游戏主机Xbox的图形处理器供应商。这份合同的价值在随后被披露,高达数十亿美元——对于当时年收入仅数亿美元的NVIDIA来说,这是其历史上最大的单笔交易。更重要的是,这笔交易的意