图形帝国的诞生:从SGI叛逃到GPU先驱
1993年秋,硅谷的空气中弥漫着一种变革前的躁动。在硅谷图形公司(SGI)总部那间俯瞰整个园区的办公室里,黄仁勋将最后一份文件整理完毕,窗外加州的阳光正斜斜地照在办公桌上那台昂贵的工作站上。七年前,这位从俄勒冈州立大学电子工程专业毕业的年轻人,怀揣着对计算机图形学的无限热情加入了SGI,亲历了这家公司如何用其革命性的图形工作站定义了一个时代——从《侏罗纪公园》里栩栩如生的恐龙,到《玩具总动员》的首部全3D动画长片,SGI的硬件是背后不可或缺的引擎。然而,此刻的黄仁勋心中却充满了另一种预感:那个曾经只属于顶级研究机构、影视制片厂和军事模拟领域的高端图形世界,正悄然酝酿着一场向普通消费者桌面迁移的风暴。PC的算力在摩尔定律的驱动下飞速增长,微软的Windows 95即将发布,一个以个人电脑为核心的图形新时代的黎明已经清晰可见。但SGI的决策层却似乎更沉醉于高端市场的丰厚利润,对PC图形的战略价值视而不见,甚至认为那不过是“玩具”。黄仁勋与两位同样来自SGI核心图形部门的同事——克里斯·马拉科夫斯基(Chris Malachowsky)和柯蒂斯·普里贝姆(Curtis Priem)——反复争论,最终达成共识:要抓住这个历史性机遇,必须离开这座“金色牢笼”,从零开始,打造一款真正属于PC的、高性能且价格可承受的图形芯片。这场叛逃,并非一时冲动,而是一场押注未来计算形态的豪赌。他们用仅有的积蓄,在圣何塞一间狭小的办公室里,注册了一家新公司。为了表达对当时图形领域霸主3dfx Interactive的“敬畏”与挑战之意,他们从拉丁语中选取了“invidia”(嫉妒)一词,将其英语化为“NVIDIA”——一个后来让整个科技界既爱又恨的名字。此时,他们未曾料到,这个诞生于车库与廉价办公室的“嫉妒”之子,将在短短数十年间,从图形芯片的残酷红海中杀出一条血路,最终构建起一个以算力为基石、以生态为护城河的AI帝国。而一切传奇的起点,正是那段在图形红海中挣扎、试错、并最终凭借RIVA系列芯片在PC游戏爆发期站稳脚跟的艰难岁月。这段历史,不仅是一家公司的生存故事,更是一曲关于技术远见、市场时机与生态构建的史诗开篇。
一、叛逃与奠基:从SGI到“嫉妒”的诞生
黄仁勋、马拉科夫斯基和普里贝姆的“叛逃”,根植于对技术路线与市场趋势的根本性分歧。在SGI,他们的工作是为世界上最复杂的图形任务提供动力:实时渲染数百万个多边形的飞行模拟器、生成电影级特效的渲染农场。这种环境塑造了他们深厚的技术功底,但也让他们清晰地看到了一个悖论:SGI引以为傲的、基于几何引擎的复杂架构,虽然强大,却如同为F1赛车设计的发动机,难以适配即将爆发的PC“家用轿车”市场。PC图形面临的核心挑战截然不同:成本极其敏感(目标售价需控制在数百美元而非数十万美元)、功耗受限、必须与英特尔x86 CPU和微软Windows操作系统无缝协同。SGI内部对PC图形的轻视,被黄仁勋视为一种战略短视。他后来回忆道:“在SGI,我们解决了最难的问题,但那不是市场真正需要解决的问题。市场需要的是‘足够好’且‘买得起’的图形解决方案。”
1993年9月,三人正式离开SGI。创业之初的条件极为艰苦。最初的办公室位于加州圣何塞的一栋普通写字楼里,装修简陋。资金主要来自个人储蓄、亲友借款以及一笔来自富达投资(Fidelity Investments)的50万美元种子投资——这笔投资的促成,很大程度上得益于黄仁勋在SGI期间积累的行业声望。团队最初只有五人,普里贝姆担任首席技术官,负责芯片架构设计;马拉科夫斯基负责硬件工程;黄仁勋作为首席执行官,则要同时扮演销售、融资和战略规划的多重角色。公司的名字“NVIDIA”在1993年10月正式注册,其Logo设计——一只绿色的眼睛——隐喻着“视觉”与“洞察”,也暗含着对市场“注视”的渴望。
然而,创业的激情很快就被现实的冰冷所浇灭。他们首先需要回答一个致命问题:做什么?当时,PC图形市场已被两种技术路线割据。一端是像SGI那样昂贵、高性能但封闭的专用图形工作站;另一端是逐渐兴起的、基于通用CPU的软件渲染,性能孱弱,仅能应付2D界面和极简单的3D游戏。中间地带,正是机会所在:一款独立的、插在主板扩展槽上的图形协处理器,能够接管CPU的3D图形计算负担,实现硬件加速。这条路径,后来被称为独立显卡或图形处理单元(GPU) 的前身。
NVIDIA的首款产品被命名为NV1,于1994年推出。NV1的架构选择反映了团队在SGI积累的技术偏好:它支持一种名为二次曲面(Quadratic Surfaces) 的数学建模方式。理论上,二次曲面能用更少的数学描述定义复杂的曲面(如汽车车身的流线),比当时主流的多边形(Polygon) 或三角形(Triangle) 光栅化技术更高效、更平滑。这是一个充满工程师浪漫色彩的抉择,却也是商业上的致命失误。问题在于,整个行业生态——包括游戏开发者、微软的DirectX API、以及竞争对手——都坚定地站在三角形光栅化这一边。 triangles是当时游戏引擎(如id Software的《毁灭战士》引擎)唯一原生支持的几何 primitive。NV1需要将三角形“转换”成二次曲面进行计算,再转换回来,这个过程不仅效率低下,更导致大量游戏无法直接运行,或需要昂贵的重新开发。NV1还试图集成2D图形功能,但性能平平。最终,这款技术上颇具创新但生态上孤立的芯片销量惨淡,NVIDIA几乎因此断送前程。
NV1的失败,给初创公司上了惨痛的第一课:在标准尚未统一的早期PC图形市场,技术正确性必须让位于生态兼容性。黄仁勋后来多次在内部强调:“我们不是在做学术研究,我们是在为生态系统构建积木。你的积木必须能和其他人的积木严丝合缝地拼在一起。” 这场失败迫使团队进行痛苦的战略转向:彻底放弃二次曲面,拥抱 triangles,拥抱微软正在力推的DirectX标准,并重新思考产品的定位——不是追求理论上的几何效率,而是追求在既定生态下的性能价格比和兼容性。这个转向,为RIVA系列的诞生铺平了道路,也悄然埋下了英伟达日后最重要的基因:对开放标准的坚定拥抱,以及对生态系统力量的深刻敬畏。NV1的仓库里积压的芯片,最终以极低价格清理给了一些OEM厂商用于低端市场,换回的微薄现金,成了公司继续挣扎的“棺材本”。
二、红海鏖战:3dfx的霸权与PC游戏的爆发
在NVIDIA为生存而挣扎的同一时期,整个PC图形芯片市场正经历一场前所未有的爆发式增长,其核心驱动力,是个人电脑游戏的全民化。1993年id Software的《毁灭战士》(Doom)通过 shareware 模式风靡全球,首次让普通用户体验到第一人称射击游戏的震撼;1996年的《古墓丽影》(Tomb Raider)展示了3D角色探索的魅力;1997年底,id的《雷神之锤》(Quake)更是将真正的、全3D实时渲染(而非2.5D) multiplayer 游戏带入大众视野。这些游戏不仅定义了 genre,更创造了海量的硬件需求:玩家们迫切需要一块能流畅运行这些视觉奇观的“显卡”。市场调研数据显示,1995年至1997年间,全球PC游戏软件销售额年均增长率超过30%,而与之配套的图形硬件市场,增速更为惊人。
在这个蓬勃发展的红海中,王者是3dfx Interactive。这家成立于1994年的公司,凭借其首款产品Voodoo Graphics(1996年发布),几乎定义了“3D加速卡”这个品类。Voodoo采用了当时先进的渲染到纹理(Render to Texture) 和双线性/三线性过滤技术,在《古墓丽影》和《雷神之锤》等游戏中提供了前所未有的流畅度和画质。其性能优势如此明显,以至于“3dfx Voodoo”一度成为“3D加速卡”的代名词。3dfx的商业模式也极为成功:它不直接面向消费者销售品牌卡,而是将芯片(Voodoo Graphics)授权给多家合作伙伴(如Diamond、Creative),由他们制造并销售“3Dfx Voodoo”品牌卡。这种轻资产、强品牌的模式,让3dfx在短时间内占据了超过80%的独立3D加速卡市场份额,赚得盆满钵满。
然而,3dfx的霸权并非无懈可击,其商业模式与产品策略中隐藏着致命的脆弱性。首先,Voodoo芯片仅负责3D渲染,用户必须额外配备一块成熟的2D显卡(如基于Cirrus Logic或S3芯片的卡)来处理Windows桌面和2D应用,然后将Voodoo卡通过Pass-Through接口与2D卡串联。这导致系统复杂、成本高昂(一套Voodoo解决方案总价常超过300美元),且存在兼容性和设置麻烦的问题。其次,3dfx对开放API标准的态度颇为矛盾。虽然其硬件在OpenGL上表现优异,但它与微软的DirectX标准合作并不深入,部分功能需要特定的驱动程序优化,这为后来者留下了生态切入的机会。第三,也是最重要的,3dfx过于依赖单一产品线的性能优势,在架构创新上逐渐放缓。当市场开始呼唤整合方案(即单卡同时处理2D、3D和 possibly 视频)时,它的回应迟缓。
面对3dfx的巨擘阴影,NVIDIA以及其他竞争对手如ATI(当时已推出Rage系列)、Rendition、Matrox等,都试图寻找突破口。NVIDIA的路径尤为艰难:它没有3dfx的先发优势,没有ATi的完整产品线,也没有Matrox的专业工作站口碑。它的筹码,只剩下NV1失败后换来的惨痛教训、一支在SGI淬炼过的图形核心团队,以及一个清晰却残酷的判断:未来的胜利,不属于拥有最炫技技术的公司,而属于最能融入并推动开放生态的公司。黄仁勋将公司全部资源押注在一条看似平凡却充满风险的路上:打造一款完全兼容微软DirectX 5.0标准、集成2D/3D功能、性能足以挑战Voodoo但价格更具竞争力的芯片。这款产品,被命名为RIVA 128(RIVA意为“ raster image vector adapter”,也谐音“rival”,意为“对手”)。它的名字,本身就是一份战书。
三、RIVA 128:绝境中的反击与基石
RIVA 128的开发,是在近乎绝望的倒计时中进行的。1996年,公司账上现金所剩无几,团队规模不足百人,而3dfx的Voodoo2已在路上,性能将进一步提升。NVIDIA必须找到一条捷径。捷径的钥匙,来自于一次关键的技术授权与合作。当时,一家名为SGS-Thomson(后成为意法半导体STMicroelectronics)的欧洲芯片制造商,拥有强大的半导体制造工艺,但缺乏图形设计能力。双方达成了一项交换协议:NVIDIA获得SGS-Thomson的0.5微米工艺生产线产能,以较低成本生产RIVA 128;作为回报,NVIDIA将部分知识产权授权给SGS-Thomson,帮助其进入图形市场。这笔交易,被黄仁勋称为“我们拿到的最重要的救命稻草”,它解决了最紧迫的制造与资金问题。
技术层面,RIVA 128的核心设计哲学与NV1截然相反。首席架构师普里贝姆带领团队,彻底拥抱三角形光栅化管线,并针对DirectX 5.0进行了深度优化。其关键创新包括:
- **像素填充率**:达到每秒1亿像素(100 Megapixels/sec),而同期Voodoo Graphics约为7000万像素/秒。这意味着在相同分辨率下,RIVA 128能渲染更高的帧率。
- **集成2D/3D**:单芯片方案,无需额外的2D卡,降低了系统复杂度和总成本。
- **硬件Transform & Lighting(T&L)**:虽然当时DirectX 5.0尚未强制要求T&L硬件化(Voodoo系列主要依赖CPU进行几何变换),但RIVA 128已开始集成初步的硬件T&L单元,为未来更复杂的3D场景做准备。这是一个前瞻性的技术伏笔。
- **驱动与API支持**:NVIDIA投入巨资开发稳定、高效的Windows驱动,并确保对OpenGL和DirectX的全面兼容。在当时,驱动质量是决定显卡用户体验的关键,甚至比理论峰值性能更重要。
1997年8月,RIVA 128正式发布。其定价策略极具侵略性:单卡售价约149美元,而一套完整的Voodoo解决方案(Voodoo卡+2D卡)通常在250美元以上。对于预算敏感的游戏玩家和OEM厂商而言,这是一个无法拒绝的性价比优势。
市场反应超出了预期。RIVA 128在《雷神之锤》等主流游戏中的表现与Voodoo不相上下,甚至在某些场景下因驱动优化更好而更流畅。更重要的是,它的即插即用体验——一块卡解决所有问题——迅速赢得了消费者和系统集成商的青睐。1997年圣诞季,戴尔(Dell)、Gateway等大型PC制造商开始在其高端游戏PC中配置RIVA 128。NVIDIA的季度财报随之戏剧性扭转:1997财年收入从几乎为零飙升至约1.5亿美元,并实现盈利。1999年1月,NVIDIA成功在纳斯达克上市,代码NVDA,募资超过8000万美元,彻底走出生存危机。
RIVA 128的成功,是多重因素共振的结果:精准的生态站位(All in DirectX)、颠覆性的整合方案、致命的价格打击,以及关键时刻的外部合作。但它更深层的意义,在于验证了NVIDIA的核心商业模式与技术路线:通过打造高性能、高兼容性、高性价比的通用图形芯片,赢得OEM市场和游戏开发者生态,再以规模效应摊薄研发成本,投入下一代产品。这个模式,在接下来的GeForce时代被复制并放大。更重要的是,RIVA 128芯片内部那条高度并行的像素处理管线——为了同时处理数百万个像素的着色、纹理映射和深度测试而设计——虽然在当时仅为图形服务,却无意中为十年后同一批工程师将CUDA核心投向通用计算领域,埋下了最根本的架构基因。黄仁勋在RIVA 128发布后的内部备忘录中写道:“我们卖的不仅是图形芯片,我们卖的是并行计算的潜力。今天它画三角形,明天它就能算矩阵。” 这句话,当时被视为工程师的狂想,最终却成了AI时代的预言。
四、技术遗产与帝国基石:从光栅化到并行计算的伏笔
回顾RIVA 128的时代,其技术遗产常被其市场成功所掩盖。然而,从“图形帝国”最终演变为“AI算力帝国”的视角审视,RIVA 128所奠定的几项原则与架构特征,构成了不可忽视的原始伏笔。
第一,对开放标准的战略忠诚。 NVIDIA从NV1的惨败中学到,封闭或小众的技术路线在PC生态中注定失败。从此,公司将全面拥抱并积极贡献于开放标准(如DirectX、OpenGL,后来的Vulkan、CUDA itself 也逐步走向开放)作为核心战略。这不仅是为了市场准入,更是为了在标准制定过程中获得话语权,甚至引导标准向自身架构优势演进。这种“生态共建”思维,与3dfx后期试图推广自有API(Glide)的封闭做法形成鲜明对比,也成为NVIDIA日后在AI框架(如TensorRT、ONNX)领域行动的预演。
第二,统一着色器思想的萌芽。 RIVA 128及后续的RIVA TNT(1998年)采用了固定功能管线(Fixed-Function Pipeline) 架构,即顶点着色、光照计算、像素着色等步骤由硬件中不同的、固定的单元依次处理
四、技术遗产与帝国基石:从光栅化到并行计算的伏笔(续)
RIVA 128的成功,并非仅仅因为其价格或市场时机。其架构中蕴含的几项核心设计原则,在随后数十年间不断演化,最终构成了英伟达技术帝国的DNA。理解这些早期技术决策的深层逻辑,是把握其后续从图形芯片向通用计算平台转型的关键。
固定功能管线的极致优化:RIVA 128采用的是典型的固定功能管线(Fixed-Function Pipeline) 架构。这意味着图形渲染的各个步骤——顶点变换、光照计算、图元装配、光栅化、像素着色——都由硬件中专门的、不可编程的单元依次处理。这种设计的优点是效率极高:每个单元都为单一任务进行了硅片级的优化,没有通用性带来的开销。对于当时游戏所需的有限效果(如纹理映射、基础光照、深度测试),这种架构能以最低的晶体管成本和功耗实现最佳性能。RIVA 128的像素填充率之所以能超越Voodoo,很大程度上归功于其光栅化单元的高度并行化设计:它内部包含4条像素流水线,每条流水线在每个时钟周期可以处理一个像素。这种“多管线、单任务”的并行思想,正是后来CUDA核心“多线程、单指令”SIMT(单指令多线程)架构的雏形。黄仁勋在内部技术会议上曾明确指示:“我们的芯片不是‘图形处理器’,而是‘并行数据处理器’。图形只是它的第一个应用。” 这种将图形视为并行计算特定实例的前瞻性视角,在当时的行业里极为罕见。
对内存子系统的重视:图形性能的瓶颈往往不在计算单元,而在数据搬运。RIVA 128在内存带宽和延迟管理上投入了大量设计资源。它采用了128位内存接口(而Voodoo为64位),并引入了多层纹理缓存机制。当时大多数游戏纹理数据量剧增,频繁从显存读取会严重拖慢速度。RIVA 128的缓存设计能智能预取即将使用的纹理块,减少对显存的访问次数。这种“计算前移,数据后动”的优化理念,与后来GPU在AI推理中优化Tensor Core数据流的思想一脉相承。英伟达后来著名的GPGPU(通用GPU计算) 优势,很大程度上建立在图形时代积累的庞大内存带宽和高效数据调度经验之上。
驱动软件:被忽视的“隐形芯片”:在固定功能管线时代,硬件性能的发挥极度依赖设备驱动程序。驱动不仅负责将图形API(如DirectX、OpenGL)的指令翻译成硬件操作,更包含大量针对特定游戏的优化代码(即“游戏补丁”)。NVIDIA很早就认识到,驱动本身就是产品的重要组成部分。RIVA 128发布时,NVIDIA的驱动团队规模远超许多竞争对手,他们不仅确保API兼容性,还主动与游戏开发商合作,在驱动中为热门游戏(如《古墓丽影II》、《极品飞车II》)添加专门的优化路径,有时甚至能提升20%以上的帧率。这种做法在当时被视为“取巧”,但实质上构建了硬件之外的软件护城河。当ATI或Matrox发布新卡时,往往需要数月时间才能积累足够的驱动优化,而NVIDIA凭借先发优势和持续投入,形成了“新卡发布→驱动快速更新→游戏体验更好→销量上升→更多开发者优先优化”的正向循环。这种“硬件+软件”双轮驱动的模式,成为英伟达后续生态战略的基石。
五、从RIVA到GeForce:统一着色器的关键一跃与T&L的远见
RIVA 128的成功并未让英伟达高枕无忧。1998年,3dfx发布了Voodoo2,凭借SLI(Scan-Line Interleave,扫描线交错) 技术——允许两块Voodoo2卡协同渲染,将性能近