起点:1993-1999,从濒临破产到发明GPU
起点:1993—1999,从濒临破产到发明GPU
1993年的某个清晨,在加州圣何塞机场附近一家名为Denny's的24小时连锁餐厅里,三位工程师围坐在靠窗的卡座,面前是叠得高高的松饼和永远续杯的咖啡。Jensen Huang(黄仁勋)、Chris Malachowsky和Curtis Priem——他们即将创办一家公司,而这家公司将在二十六年后成为全球市值最高的芯片设计企业。但在那顿早餐上,他们甚至还没有确定公司名,更不必说那个将改变整个计算产业格局的产品类别——GPU。这一章要回答的根本问题是:英伟达如何在1993—1999年的"图形革命"窗口期找到自己的位置?它如何从一个濒临破产的小公司,变成"GPU"这个品类的定义者?
1.1 1993年的硅谷:CPU的统治与一场尚未发生的革命
要理解英伟达的诞生,必须先理解1993年的计算产业版图。那是一个CPU(中央处理器)绝对统治的时代。在个人电脑领域,Intel凭借奔腾(Pentium)处理器几乎垄断了所有"思考型"计算任务——它决定了一台电脑能跑多快、能跑什么软件。Microsoft的Windows 3.1刚刚在两年前发布,并迅速成为PC的事实标准操作系统,图形用户界面(GUI)从一种"奢侈品"变成了大众消费品的标配。但请注意一个关键的产业事实:1993年的PC并不具备真正意义的"硬件图形加速"能力。Windows里的窗口移动、按钮高亮、图标拖拽,全部由CPU软件方式绘制。这意味着每一次屏幕刷新,CPU都要亲自计算几万个像素的颜色值。
与此同时,专业图形工作站市场被一家公司牢牢垄断——Silicon Graphics(SGI)。SGI的图形工作站动辄5万到20万美元一台,渲染《侏罗纪公园》里那头霸王龙的OpenGL图形管线,就运行在SGI的机器上。SGI的创始人Jim Clark是斯坦福的教授,他的图形学论文定义了现代3D渲染的数学基础。可以说,1993年的3D图形产业存在一个巨大的"鸿沟":高端由SGI把持,中低端则是一片空白——普通PC用户玩不到《Doom》之外的任何像样的3D内容,更不必说专业的CAD或科学可视化。
就在这个背景下,一场被后世称为"PC多媒体革命"的风暴正在酝酿。Creative Labs的Sound Blaster声卡让PC拥有了"听觉",CD-ROM驱动器(1992年首次出现在PC上)让PC可以读取650MB的海量数据,而MPEG-1视频解码(在1993年逐渐成熟)则让PC具备了播放视频的能力。所有的拼图都在暗示同一个方向:下一波计算革命将围绕"视觉"展开——3D图形、视频、游戏、虚拟现实。Microsoft也在同一年发布了DirectX 1.0的雏形(当时还叫"Game SDK"),试图为Windows游戏开发者提供一个统一的图形编程接口。
这就是1993年的产业背景:CPU统治一切,3D图形市场存在巨大缺口,专业与大众之间有断层,而多媒体革命刚刚开始。对于三位Denny's早餐会议上的工程师来说,这是一个"窗口期"——但窗口意味着什么?意味着机会,也意味着风险。如果未来5年内没有人填补这个缺口,其他人就会;如果你填错了方向,整个公司可能一夜之间归零。
让我们看看三位创始人的背景。Jensen Huang(1963年生于台湾台南)那时刚满30岁,在AMD担任微处理器设计工程师,但他的志向远不止于设计CPU。Chris Malachowsky在Sun Microsystems工作,是一位资深的图形芯片设计师,对硬件实现有深刻理解。Curtis Priem是IBM的首席架构师,曾经参与设计了IBM著名的POWER处理器前代产品——他对处理器微架构的理解堪称顶尖。三人的共同点不是"图形学专家"(事实上,他们当时对PC图形市场的理解还相当有限),而是"看到了一个别人还没看清的趋势"——并行计算将是下一代图形处理的核心驱动力。
> 📌 关键洞察:英伟达的诞生不是源于"对图形学的深刻理解",而是源于"对未来计算范式的判断"。在1993年,没有人知道GPU这个词,三位创始人也不知道他们最终会创造这个品类。他们赌的是一个模糊但强烈的直觉:未来属于"并行",而图形是并行的最佳载体。
Denny's早餐会议上做出三个关键决定:第一,公司名字叫"NVIDIA",取自拉丁文"invidia"(意为"嫉妒"),暗示要让竞争对手嫉妒;第二,公司定位为"做世界上最好的图形芯片公司",这一定位在六年间将被反复修正;第三,立即展开对游戏主机市场的接触——因为游戏主机是当时唯一具有规模效应的图形芯片客户。
1.2 NV1的"四边形革命":一个技术理想主义的惨败
1995年5月,英伟达发布了第一款产品——NV1。这款芯片的诞生源于一个雄心勃勃却误判形势的商业合同:1994年,英伟达与世界知名的游戏公司世嘉(Sega)签约,为其下一代游戏机Dreamcast设计图形芯片。彼时Dreamcast是世嘉试图挑战索尼PlayStation的秘密武器,英伟达获得了为它开发核心图形处理器的机会。
NV1的技术选择堪称"激进"——它没有采用当时主流的"三角形"作为基本渲染单元,而是采用了"四边形(quadrilateral)"。这个选择背后有清晰的工程逻辑:在大多数3D场景中,三角形和四边形各占一半左右,但四边形在某些情况下可以用更少的多边形描述同样的曲面(例如,一个四边形可以分成两个三角形,但反过来不行)。如果硬件直接支持四边形渲染,就可以在某些场景下减少一半的多边形数量,从而提升性能。这个想法在数学上是对的,在工程上也是可行的。但NV1犯了三个致命的错误。
第一个错误:押注了错误的标准。 当时的PC游戏市场正在快速标准化。Microsoft在1995年发布了Direct3D API(DirectX 2.0的一部分),并强制要求所有Windows游戏调用Direct3D接口,而Direct3D只支持三角形。这意味着如果英伟达的NV1想进入PC市场,它的硬件就必须把四边形"翻译"成三角形——这完全抹杀了四边形渲染的性能优势。更糟糕的是,游戏开发者只学习Direct3D,他们根本不会为一款不支持三角形的硬件写代码。NV1等于是在PC生态的"体外"运行。
第二个错误:高估了与世嘉合同的价值。 1996年,世嘉在与索尼PlayStation的市场竞争中败下阵来,Dreamcast项目被推迟,原本承诺给英伟达的订单大幅缩水。英伟达的现金流几乎断绝,账面只剩下不到三个月的运营资金。黄仁勋后来回忆那段时期说:"我们大概离破产只有六周的时间。"公司被迫裁员,从100多人缩减到40人左右。
第三个错误:在错误的时间坚持错误的技术。 NV1最终在PC市场获得了微弱的销量——大约卖出了30万颗——但它是作为一个"兼容Direct3D的模拟器"在运行,性能远不如竞争对手。1995年底,3dfx Interactive发布了划时代的Voodoo Graphics——第一款真正意义上的消费级3D加速卡。Voodoo采用三角形渲染,专为Direct3D优化,立刻成为PC游戏玩家的"信仰"。到1996年底,Voodoo的销量已经突破100万颗,几乎定义了"游戏显卡"这个品类。
> 📌 案例拆解:NV1 vs Voodoo——技术理想主义的代价 > > | 维度 | 英伟达 NV1(1995) | 3dfx Voodoo Graphics(1995年底) | > |---|---|---| > | 基本渲染单元 | 四边形(Quad) | 三角形(Triangle) | > | API 支持 | 自有 S3 ViRGE 兼容接口 | 原生 Direct3D 支持 | > | 性能(填充率) | ~25 MPixels/s | ~45 MPixels/s | > | 售价 | ~$200 | ~$300 | > | 销量(1996) | ~30 万颗 | >100 万颗 | > | 关键失败 | 押注错误的标准 + 失去世嘉合同 | 押对了标准 + 抓住了 PC 渠道 |
NV1的失败给英伟达留下了两个深刻的教训——这两个教训后来塑造了英伟达的文化。第一,"生态"比"技术优越性"重要一百倍。 再聪明的硬件架构,如果软件开发者不会用、生态不支持,就一文不值。从此以后,英伟达的每一步技术决策都会首先问一个问题:"Microsoft、Khronos(OpenGL)、还是游戏引擎会支持这个方向吗?"第二,"现金为王",危机随时可能降临。 英伟达从NV1的濒死经历中学到:必须有足够长的资金跑道,才能等到下一代产品上市。这个教训后来演化成英伟达著名的"保守财务"文化——账上永远保留至少6个月的运营现金,即使在高速增长期也是如此。
1.3 RIVA 128:从死亡边缘学到的"标准敬畏"
1997年是英伟达的"生死之年"。如果不能在这一年拿出一款有市场竞争力的产品,公司就真的会关门。在这个背景下,英伟达发布了RIVA 128(Real-time Interactive Video and Animation accelerator,128代表128位总线宽度)。RIVA 128的核心策略不再是"颠覆标准",而是"完全拥抱标准"——它原生支持Direct3D 5.0、OpenGL,并且是第一款同时支持这两种主流API的消费级图形芯片。
这个看似"没有野心"的选择,实际上是一次深刻的战略转向。RIVA 128采用了三角形渲染流水线(完全放弃四边形),使用了AGP(Accelerated Graphics Port)总线接口,这是Intel专门为图形卡设计的高速接口。它没有在架构上做任何"激进"的创新,但它做对了一件事:让游戏开发者可以零摩擦地使用它。RIVA 128的销量迅速突破100万颗,把英伟达从死亡线上拉了回来。
但RIVA 128并没有让英伟达取得压倒性的市场地位。1997—1998年,3dfx的Voodoo2、Voodoo Banshee依然是性能之王,ATI(后来的AMD Radeon前身在1998年发布Rage Pro)、Matrox、Number Nine等公司也各有特色。英伟达只是众多"二线显卡厂商"中的一家——只不过它是少数几个活下来且还在持续投入研发的二线厂商。
那么,是什么让英伟达在接下来的两年里实现"弯道超车"?答案是:对未来3D图形技术走向的赌注。
进入1998年,PC图形产业出现了一个关键的技术拐点:3D场景的复杂度即将突破传统图形卡的渲染极限。随着《Quake III Arena》《Unreal》《Half-Life》等3D游戏的崛起,开发者开始在场景中堆砌成千上万个多边形、复杂的光照模型和动态纹理。这意味着渲染工作负载从"几万三角形/帧"快速膨胀到"几十万甚至上百万三角形/帧"。如果继续按照传统图形卡的设计方式——即CPU负责所有的几何处理(T&L:Transform & Lighting,即"变换与光照"),图形卡只负责把CPU处理完的三角形"贴"到屏幕上——那么CPU将成为瓶颈。
黄仁勋和他的团队在1997年下半年做出了一个判断:未来3D图形处理的瓶颈不在"像素",而在"几何"。也就是说,下一代图形卡必须把"变换与光照"(T&L)从CPU搬到硬件上。这是一个看似简单实则影响深远的架构决定——它将彻底改变CPU与图形卡之间的分工模式。
> 📌 关键概念:什么是"变换与光照"(T&L)? > > 在3D渲染管线中,每个三角形在最终显示到屏幕上之前,需要经历两个核心计算步骤: > > 变换(Transform):将3D空间中的顶点坐标,通过"模型变换 → 视图变换 → 投影变换",转换为屏幕上的2D坐标。简单说,就是"把3D世界的物体摆放到2D屏幕上"。 > > 光照(Lighting):根据光源位置、表面材质、视角方向,计算每个顶点(或像素)的颜色和亮度。简单说,就是"决定物体看起来有多亮、是什么颜色"。 > > 在传统渲染管线中,T&L完全由CPU软件完成。一个包含10万个三角形的复杂场景,每帧可能需要CPU执行超过10亿次浮点运算才能完成T&L,这会消耗掉CPU 50%—80%的算力,让CPU几乎无法同时处理游戏AI、物理模拟等其他任务。
1998年2月,英伟达在台北的Computex展会上预演了一款代号为"NV10"的下一代图形芯片——这款芯片将在1999年10月正式发布时获得一个划时代的名字:GeForce 256。
1.4 GeForce 256:定义"GPU"这个品类
1999年10月11日,英伟达发布GeForce 256。在这一天,英伟达的营销团队做出了一个当时看起来略显"夸张"的决定——他们没有把这款产品称为"3D图形加速卡"或"显卡",而是首次在业界使用了"GPU"(Graphics Processing Unit,图形处理器) 这个术语。
为什么"GPU"这个术语如此重要?因为命名即定位,定位即品类。在GeForce 256之前,所有的图形卡都被理解为"CPU的协处理器"——它们是CPU的"外挂",负责一些CPU不愿意做的脏活累活(比如填充像素)。但英伟达通过"GPU"这个术语,向整个产业传达了一个全新的范式:GPU不是CPU的附属,而是一个独立、完整、强大的处理器。
GeForce 256的核心架构创新,是世界上第一颗硬件集成的变换与光照引擎(Hardware T&L Engine)。它用一个专门设计的硬件单元,把原本需要CPU执行的T&L计算完全接管。这意味着:
1. CPU被彻底释放——CPU不再需要处理T&L,可以全力运行游戏AI、物理、网络、脚本等任务。 2. T&L性能提升至少一个数量级——硬件T&L的执行速度比CPU软件方式快10—50倍。在GeForce 256上,每秒可以完成超过1500万个三角形的T&L处理。 3. 场景复杂度天花板被打破——开发者可以在游戏中使用比以往多10倍的多边形数量,并加入更复杂的光照效果。
让我们用一张流程图直观展示从CPU主导的传统渲染管线,到GPU硬件流水线的转变:
```mermaid flowchart TD A[3D应用程序] --> B[CPU<br/>执行变换与光照] B --> C[CPU<br/>裁剪与投影] C --> D[CPU<br/>光栅化指令] D --> E[图形卡<br/>填充像素] E --> F[显示器输出]
G[3D应用程序] --> H[GPU<br/>硬件变换与光照] H --> I[GPU<br/>硬件裁剪与投影] I --> J[GPU<br/>硬件光栅化] J --> K[GPU<br/>像素填充] K --> L[显示器输出]
M[传统CPU主导渲染管线<br/>CPU承担绝大部分计算] -.对比.- N[GPU硬件流水线<br/>CPU仅负责高层调度] ```
在这张图中,上半部分(ABCDEF)是1999年之前的渲染管线:CPU几乎承担所有"聪明的工作",图形卡只负责"愚蠢但量大"的像素填充。下半部分(GHIJKL)是GeForce 256开启的新范式:GPU接管了从几何处理到像素渲染的完整流水线,CPU退居"指挥官"的角色,只负责高层任务调度。
> 📌 数字说话:GeForce 256的关键参数 > > - 制程:220 nm(台积电 0.22 微米工艺) > - 晶体管数:2300 万个 > - 核心频率:120 MHz > - 显存:32 MB / 64 MB SDR > - 像素填充率:480 MPixels/s > - 三角形生成率:1500 万三角形/秒(硬件 T&L) > - 总线接口:AGP 4x > - DirectX 支持:DirectX 7.0 > > 对比之下,前代 RIVA TNT2 的硬件 T&L 能力为 0(完全由 CPU 软件执行),三角形生成率受限于 CPU 性能,通常在 200—500 万三角形/秒之间。
GeForce 256的市场反响是颠覆性的。它在发布后的六个月内销量突破100万颗,并在2000年初成为全球出货量最高的3D图形芯片。但更具历史意义的是它对竞争对手的冲击:3dfx被迫在2000年12月被英伟达收购,其Voodoo品牌从此消失。ATI虽然在2000年发布了Radeon 256(首款支持硬件T&L的竞品),但市场份额已被英伟达压制到第二位。从这一刻开始,"GPU"这个品类有了明确的定义者——英伟达。
但需要特别指出的是,"GPU"这个术语的创造并不是一次营销胜利那么简单。它背后是一个真实的架构事实:GeForce 256 确实具有"独立处理器"的属性——它有自己独立的指令集、独立的寄存器堆、独立的内存控制器,并且能够脱离CPU独立完成渲染任务中的关键环节。"GPU"这个名字反映了硬件架构的范式转变,而不仅仅是品牌定位的口号。
1.5 平台战略的第一块基石:为什么"定义品类"比"做更好的产品"更重要
让我们暂时退后一步,从更宏观的视角审视英伟达在1993—1999年的这段历程。一个初学者最容易犯的错误是认为:英伟达的成功是因为它的技术足够好。这个判断是错的——或者说,是不完整的。NV1的技术在某些维度上其实比Voodoo更先进(四边形渲染在特定场景下确实更高效),但它失败了;Voodoo的技术并不比NV1更"先进",但它赢了。决定胜负的不是"哪个更好",而是"哪个定义了品类"。
这引出了一个对所有科技创业者都极其重要的概念——平台战略(Platform Strategy)。简单来说,平台战略的核心逻辑是:占据一个品类的"心智入口",比在这个品类里做一个"更好的产品"具有十倍以上的商业价值。原因有三:
第一,先发者获得生态红利。 当GeForce 256定义了"GPU"之后,整个游戏产业开始围绕"GPU"构建技术词汇、教育体系、评测标准、benchmark工具。游戏开发者学习如何为GPU编程,玩家讨论GPU的型号和性能,媒体用GPU来分类硬件。这种"语言层面的垄断"是极其持久的,因为它把后进入者永远放在了"追赶者"的位置。
第二,先发者获得供应链红利。 一旦一个品类被定义,台积电(台积电是英伟达GPU的代工厂)这样的供应商会更愿意为先发者优化工艺、设计专门的IP库、给出更好的产能配额。这是因为先发者代表了"稳定的、可预测的需求"。后进入者很难获得同等质量的供应链支持。
第三,先发者获得资本红利。 资本市场奖励"定义品类的公司"。在1999—2001年的互联网泡沫期间,英伟达的估值远远高于其实际盈利能力,因为投资人把它视为"GPU品类的垄断者"。这种资本溢价