第一章:显卡时代的崛起与转型伏笔
1993年,当黄仁勋(Jensen Huang)与克里斯·马拉科夫斯基(Chris Malachowsky)、柯蒂斯·普里姆(Curtis Priem)在加州圣克拉拉的一间小办公室里写下“NV”(NVIDIA的缩写)时,他们或许未曾料到,这家公司将彻底改变计算产业的未来。英伟达的崛起故事,不仅是商业成功的典范,更是技术演进与战略远见交织的传奇。从一家专注于图形芯片的初创企业,到如今主导人工智能算力的帝国,其转型的种子早在显卡时代的激烈竞争中就已悄然埋下。本章将回溯英伟达从1993年创立至2000年代初的历程,剖析其在显卡市场的竞争策略、核心技术积累(特别是GeForce系列),以及如何通过对并行计算的早期重视,为日后的AI革命铺平道路。同时,我们将探讨PC游戏市场这一强大引擎如何驱动GPU性能的指数级增长,并为通用计算奠定基础。这段历史揭示了这样一个核心命题:英伟达的AI霸权并非横空出世,而是源于其对图形计算本质的深刻理解——即GPU的并行架构天生适合处理大规模数据密集型任务,这一洞见在游戏需求的催化下逐渐成熟,最终在人工智能浪潮中爆发。
早期创业与市场定位(1993-1995):从NV1到战略反思
英伟达的诞生正值个人电脑图形革命的前夜。1990年代初,PC游戏市场开始从二维像素画面转向三维立体渲染,但图形处理主要依赖CPU,效率低下。当时的市场由3dfx Interactive主导,其Voodoo Graphics芯片通过专用3D加速卡重新定义了游戏体验。英伟达的创始团队均来自LSI Logic和Sun Microsystems,拥有丰富的芯片设计经验,他们敏锐地捕捉到这一趋势,但初期路径却经历了严峻考验。
1995年,英伟达推出首款产品NV1(也称NV1或Riva 128的前身),这是一款集2D/3D图形、音频和内存控制于一体的多媒体芯片。NV1的核心理念是采用二次曲面(Quadratic Surface)纹理技术,而非当时主流的三角形多边形渲染。这一选择源于团队对图形学前沿的追随——二次曲面能更高效地表示曲面物体,减少多边形数量。然而,这种技术路线与行业标准脱节:微软即将发布的DirectX 5和OpenGL均以三角形为基本图元,游戏开发者普遍基于三角形引擎开发。NV1因此遭遇市场冷遇,仅被少数 OEM 采用,销量惨淡。这次失败给英伟达上了深刻一课:技术创新必须与生态系统兼容。黄仁勋后来回忆:“我们学会了,不要创造孤立的卓越,而要融入主流的浪潮。”
NV1的挫折促使英伟达进行战略反思。团队意识到,在快速演变的市场中,开放标准比专有技术更具生命力。他们迅速调整方向,放弃二次曲面,转向支持微软的DirectX和Khronos Group的OpenGL。这一决策成为公司命运的转折点——它不仅拯救了英伟达,更塑造了其长期哲学:拥抱行业标准,在通用平台上构建差异化优势。1996年,英伟达推出第二款产品NV3(即RIVA 128),这是业界首款全面支持DirectX 5的GPU,集成了2D/3D加速和硬件视频解码。RIVA 128在性能上超越3dfx的Voodoo,且成本更低,迅速获得戴尔、康柏等PC制造商的青睐。至1997年,英伟达在OEM市场占有率跃升至30%,初步站稳脚跟。
这一时期,英伟达展现了两种关键能力:一是快速迭代的技术适应力,从NV1的失败到RIVA 128的成功仅用两年;二是对生态系统权力的精准判断——微软的DirectX正在成为Windows平台图形API的事实标准,押注DirectX即是押注未来。这种“标准优先”的策略后来被反复运用,从CUDA对OpenCL的竞争到对AI框架的优化,均可见其影子。
竞争策略与市场格局(1996-1999):挑战3dfx与定义GPU
在RIVA 128打开局面后,英伟达面临的主要对手是3dfx Interactive。3dfx凭借Voodoo系列在游戏玩家心中树立了“性能王者”的形象,其专有的Glide API虽高效但封闭,形成了“硬件性能至上”的行业思维。英伟达则采取差异化竞争:不追求单一峰值性能,而是强调综合体验与兼容性。
1998年推出的RIVA TNT是这一策略的典型体现。TNT支持双像素管线(dual-pixel pipeline),像素填充率翻倍,同时完整支持OpenGL和DirectX 6,而3dfx的Voodoo2虽在特定游戏中性能领先,却缺乏OpenGL支持且需额外2D显卡配合。更关键的是,英伟达通过授权模式扩大影响力:向显卡厂商(如华硕、技嘉)提供参考设计,降低生产门槛,迅速覆盖从低端到高端的全产品线。相比之下,3dfx坚持自行生产显卡,产能受限且成本高昂。到1999年,英伟达在独立GPU市场份额达50%,3dfx跌至25%,竞争格局彻底逆转。
1999年8月,英伟达发布GeForce 256,并首次提出“GPU”(Graphics Processing Unit)概念,以此区分于仅处理图形的“图形芯片”(Graphics Chip)。GeForce 256的核心创新是硬件T&L(Transform and Lighting)引擎——将3D渲染中顶点坐标变换(Transform)和光照计算(Lighting)从CPU转移到专用硬件。此前,这些计算由CPU完成,成为游戏性能瓶颈;随着多边形数量增加,CPU不堪重负。硬件T&L使GPU首次拥有可编程的顶点处理能力,大幅减轻CPU负担,使复杂场景渲染成为可能。例如,在《古墓丽影II》中,硬件T&L可将 Lara Croft 的多边形模型从5000个提升至15000个,显著增强细节。
GeForce 256的发布不仅是产品迭代,更是产业认知的颠覆。英伟达通过营销将GPU定位为“独立处理单元”,强调其与CPU的协同关系。这种叙事为后续通用计算埋下伏笔:既然GPU能高效处理顶点和像素,为何不能处理其他并行任务?尽管当时业界尚未意识到,但硬件T&L架构已隐含并行计算的核心思想——将单一复杂任务分解为大量并行子任务。黄仁勋在发布会上说:“GPU不再是图形的配角,而是计算的协处理器。”这句话后来成为英伟达生态哲学的基石。
技术层面,GeForce 256的硬件T&L采用固定功能管线(Fixed-Function Pipeline),虽不可编程,但效率极高。其架构包含独立的顶点引擎和像素引擎,分别处理几何和光栅化。这种分工体现了并行思想,但受限于时代——可编程性尚未引入。然而,正是这种“专用硬件加速”模式,让开发者意识到GPU的潜力远超图形渲染。到2000年,研究人员开始探索用GPU进行非图形计算,如物理模拟和数值运算,这些早期实验为CUDA时代埋下第一颗种子。
游戏市场:性能驱动的创新引擎
PC游戏市场是英伟达崛起的直接催化剂,其作用远超一般消费电子领域。游戏不仅创造需求,更定义了GPU性能的衡量标准,并充当新技术的试验场。1990年代末至2000年代初,游戏引擎的演进与GPU迭代形成螺旋式上升:游戏需求拉动硬件升级,硬件能力又激发游戏设计创新。
以《半条命》(Half-Life,1998)为例,这款游戏采用Valve自主研发的GoldSrc引擎(基于Quake引擎修改),首次在FPS游戏中实现逼真物理交互和动态光影。其对OpenGL的深度依赖,促使英伟达在RIVA TNT和GeForce系列中优化OpenGL驱动,确保与游戏引擎的兼容性。类似地,《魔兽世界》(2004)的发布引发全球GPU升级潮——其开放世界需要处理大量角色、特效和地形,推动GeForce 6/7系列提升像素填充率和显存带宽。据Jon Peddie Research数据,2004-2005年,全球游戏GPU销量同比增长40%,其中《魔兽世界》用户贡献显著。
游戏市场还催生了性能衡量的“军备竞赛”。开发者不断挑战多边形数量、纹理分辨率、着色复杂度,硬件厂商则通过以下方式响应:
- **像素填充率(Pixel Fillrate)**:每秒能渲染的像素数,由核心频率和像素管线数决定。GeForce 2 GTS(2000)达1.6 GPixel/s,而GeForce 4 Ti 4600(2002)提升至4.4 GPixel/s。
- **顶点处理能力**:硬件T&L后,顶点引擎成为瓶颈。GeForce 3(2001)引入可编程顶点着色器(Vertex Shader),允许开发者自定义顶点变换,使角色动画更流畅。
- **显存技术**:DDR SDRAM的普及解决带宽问题,GeForce FX系列(2003)采用GDDR2,带宽达10.4 GB/s。
这些指标成为玩家评测和媒体评测的核心,英伟达通过“nVidia”标识和“GeForce”品牌将技术优势转化为消费者认知。更重要的是,游戏市场为GPU的并行架构提供了天然负载:渲染一帧图像需同时处理数百万像素和顶点,这种数据并行性(Data Parallelism)正是通用计算的基础。当研究人员发现GPU能同时执行数千个简单着色器程序时,通用GPU计算(GPGPU)的灵感应运而生。
并行计算的早期重视:从Cg到G80的伏笔
英伟达对并行计算的重视并非突然转向,而是贯穿其技术演进的主线。早在1999年GeForce 256发布时,硬件团队就在思考:如果顶点引擎能并行处理数千个顶点,这是否可用于非图形任务?2000年代初,这一想法从实验室走向实践。
2002年,英伟达与微软合作推出Cg(C for Graphics)语言,这是第一种高级可编程着色器语言,允许开发者用C-like语法编写顶点和像素着色器。Cg的意义远超图形编程——它首次将GPU编程抽象为高级语言,降低了并行编程的门槛。尽管Cg的目标仍是图形,但其设计哲学(数据并行、流处理)预示了通用计算的路径。同年,英伟达收购Hybrid Graphics,一家专注于OpenGL驱动和嵌入式图形技术的公司,增强了软件栈能力。
更关键的是,英伟达内部早在2000年就成立“GPU Computing”研究小组,探索非图形应用。2003年,公司与IBM合作发表论文《GPU as a Multiprocessor》,首次系统论证GPU用于科学计算的可行性。论文指出,GPU的流处理器架构(Stream Processor Architecture)适合SIMD(单指令多数据)运算,如矩阵乘法、流体动力学模拟。2004年,研究人员使用GeForce FX 5900 Ultra实现了快速傅里叶变换(FFT),速度比CPU快10倍。这些实验虽未商业化,但验证了技术方向。
2004年发布的GeForce 6系列(代号Curie)引入统一着色器架构(Unified Shader Architecture) 的雏形——将顶点、几何、像素着色器统一为可编程核心,为真正的并行计算铺路。然而,真正的转折点在2006年G80架构(GeForce 8800)发布,它首次实现完全统一的着色器模型,并伴随CUDA(Compute Unified Device Architecture)的推出。但G80的架构设计早在2003年就已启动,其核心思想——将GPU从固定管线转向大规模可编程并行处理器——在2000年代初已逐渐清晰。
英伟达的远见在于:它没有将并行计算视为图形业务的副产物,而是主动投资于未来。2002-2005年,公司投入大量研发资源用于驱动优化、编译器开发和数学库建设,这些工作在当时看似“不务正业”,却为CUDA的成熟奠定基础。黄仁勋在2005年内部备忘录中写道:“我们的终极目标不是让画面更漂亮,而是让计算更强大。”这种战略耐心,使英伟达在AI浪潮来临时已准备好工具链和开发者生态。
生态构建:从硬件销售到平台思维
英伟达的转型不仅是技术积累,更是生态系统的悄然重构。在显卡时代,它已开始实践“硬件+软件+开发者”的平台模式,这成为后续AI生态霸权的预演。
开发者关系是生态建设的核心。1999年,英伟达推出NVIDIA Developer Site(早期称NVIDIA Developer Relations),提供SDK、技术文档和示例代码。公司定期举办开发者大会(如GDC上的技术讲座),与游戏工作室紧密合作,优化驱动性能。例如,《孤岛惊魂》(Far Cry,2004)利用GeForce FX的Shader Model 3.0实现动态全局光照,英伟达工程师直接参与优化。这种“协同优化”模式使英伟达芯片在游戏中表现更佳,形成正向循环:游戏表现好 → 玩家选择NVIDIA显卡 → 开发者更愿意为NVIDIA优化。
软件栈建设同样关键。英伟达早期意识到,驱动(Driver)不仅是硬件接口,更是性能调节阀。其驱动团队持续优化OpenGL和DirectX实现,确保新API特性快速落地。2001年,公司发布NVIDIA nForce平台芯片组,将GPU与主板芯片组集成,提供统一驱动和优化,强化系统级体验。这种“端到端”控制为后来CUDA的软件栈(驱动、运行时、库)提供了经验。
行业联盟方面,英伟达积极参与标准制定。它是OpenGL ARB的核心成员,推动API演进;与微软合作确保DirectX对自家硬件的支持。同时,公司通过学术资助培育未来人才:1990年代末向高校捐赠GPU用于研究,早期GPGPU论文多基于NVIDIA硬件。这种“播种”行为,使学术界在AI爆发时自然倾向CUDA平台。
生态思维的成熟标志是从卖芯片到卖解决方案。2004年,英伟达推出“NVIDIA SLI”(Scalable Link Interface),允许双卡并联提升性能,这不仅是硬件创新,更是生态系统绑定——鼓励用户升级至同品牌高端卡。类似地,PureVideo技术(2004)将视频解码硬件化,吸引媒体播放器开发者集成,扩展GPU用途。这些举措表明,英伟达已超越“图形芯片供应商”身份,转向计算平台构建者。
小结:显卡时代的遗产与转型的必然
回顾1993年至2005年,英伟达的崛起是一条清晰的进化路径:从NV1的失败中学会兼容标准,通过RIVA系列和GeForce系列在竞争中胜出,借助游戏市场驱动性能飞跃,并在并行计算领域持续投入。这段历史留下了三大遗产,直接导向AI革命:
1. 技术遗产:GPU的并行架构从图形管线演变为通用计算引擎。硬件T&L、可编程着色器、统一架构,每一步都增加了并行粒度,使GPU从“专用图形硬件”蜕变为“大规模并行处理器”。 2. 生态遗产:开发者网络、软件栈、行业联盟构成护城河。当CUDA发布时,已有数百万游戏开发者熟悉NVIDIA平台,迁移成本极低。 3. 战略遗产:对开放标准的拥抱、对生态的重视、对长期研发的投入,形成“平台思维”。英伟达不满足于硬件销售,始终追求通过软件和生态锁定用户。
显卡时代为AI转型埋下的最深刻伏笔,是对并行性价值的认知。游戏渲染天然适合数据并行——每个像素/顶点独立处理——这使英伟达团队比通用CPU厂商更早理解并行计算的经济性。当2006年CUDA将这种并行性暴露给程序员时,英伟达已准备好接受通用计算的挑战。而PC游戏市场作为“压力测试场”,不断 pushing GPU性能边界,无意中为AI训练所需的大规模矩阵运算提供了硬件原型。
因此,英伟达的AI霸权并非偶然,而是其图形帝国在战略、技术、生态三层面的必然延伸。下一章将深入分析CUDA的诞生如何将这一延伸变为现实,以及英伟达如何应对AMD、Intel等对手的挑战,最终在AI时代确立生态霸权。
1993年,当黄仁勋(Jensen Huang)与克里斯·马拉科夫斯基(Chris Malachowsky)、柯蒂斯·普里姆(Curtis Priem)在加州圣克拉拉的一间小办公室里写下“NV”(NVIDIA的缩写)时,他们或许未曾料到,这家公司将彻底改变计算产业的未来。英伟达的崛起故事,不仅是商业成功的典范,更是技术演进与战略远见交织的传奇。从一家专注于图形芯片的初创企业,到如今主导人工智能算力的帝国,其转型的种子早在显卡时代的激烈竞争中就已悄然埋下。本章将回溯英伟达从1993年创立至2000年代初的历程,剖析其在显卡市场的竞争策略、核心技术积累(特别是GeForce系列),以及如何通过对并行计算的早期重视,为日后的AI革命铺平道路。同时,我们将探讨PC游戏市场这一强大引擎如何驱动GPU性能的指数级增长,并为通用计算奠定基础。这段历史揭示了这样一个核心命题:英伟达的AI霸权并非横空出世,而是源于其对图形计算本质的深刻理解——即GPU的并行架构天生适合处理大规模数据密集型任务,这一洞见在游戏需求的催化下逐渐成熟,最终在人工智能浪潮中爆发。
早期创业与市场定位(1993-1995):从NV1的失败到战略觉醒
英伟达的诞生正值个人电脑图形革命的前夜。1990年代初,PC游戏市场开始从二维像素画面转向三维立体渲染,但图形处理主要依赖CPU,效率低下。当时的市场由3dfx Interactive主导,其Voodoo Graphics芯片通过专用3D加速卡重新定义了游戏体验。英伟达的创始团队均来自LSI Logic和Sun Microsystems,拥有丰富的芯片设计经验:黄仁勋曾任职LSI Logic的微处理器部门,马拉科夫斯基和普里姆则来自Sun的微电子部门。他们敏锐地捕捉到这一趋势,但初期路径却经历了严峻考验。
1995年,英伟达推出首款产品NV1(也称NV1或Riva 128的前身),这是一款集2D/3D图形、音频和内存控制于一体的多媒体芯片。NV1的核心理念是采用二次曲面(Quadratic Surface)纹理技术,而非当时主流的三角形多边形渲染。这一选择源于团队对图形学前沿的追随——二次曲面能更高效地表示曲面物体,减少多边形数量。然而,这种技术路线与行业标准脱节:微软即将发布的DirectX 5和OpenGL均以三角形为基本图元,游戏开发者普遍基于三角形引擎开发。NV1因此遭遇市场冷遇,仅被少数OEM采用,销量惨淡。更致命的是,NV1的二次曲面需要游戏引擎专门适配,而当时主流引擎如id Software的Doom引擎仅支持三角形。这导致NV1在《命令与征服》等热门游戏中表现不佳,玩家社区评价其“兼容性差”。这次失败给英伟达上了深刻一课:技术创新必须与生态系统兼容。黄仁勋后来回忆:“我们学会了,不要创造孤立的卓越,而要融入主流的浪潮。”
NV1的挫折还暴露了英伟达的另一短板:市场进入时机过晚。1994年,3dfx已推出Voodoo芯片,并建立“Glide API”生态,吸引大量游戏开发者。当NV1发布时,市场已形成“3dfx+Glide”的默认组合。此外,NV1集成的音频功能虽具创新性,但当时Sound Blaster声卡已普及,用户无需集成方案。多重因素下,NV1仅售出约10万片,公司资金濒临枯竭。为生存,英伟达不得不接受Sega的订单,为土星(Saturn)游戏