一个GPU总需要一个CPU,但CPU的选择已经不再单一,GPU的功能也不再“简单”,曾经稳固的关系,不再是单纯的合作。
四月份,英伟达发布了采用Arm架构的首款数据中心CPU Grace引发广泛关注。本月,外媒Tomshardware报道,像CPU一样总需要一个CPU的谷歌自研视频编解码处理单元Argos VCU,预计可以替换3000-4000万个英特尔CPU。
依赖CPU的GPU和VCU为什么会有替代CPU的势头?芯片巨头与互联网巨头间的竞合关系,是如何加深的?
回答CPU与其它依赖CPU处理器关系变化之前,不妨先了解CPU市场本身的变化。在很长一段时间,由于CPU的性能已经足够满足包括PC在内的各种应用需求,再加上内存和带宽成为CPU性能提升的瓶颈。CPU王者英特尔在提升CPU性能动力不足,以及先进制程工艺进展不如预期的情况下,连续多代CPU性能提升幅度不大,被称作“挤牙膏”。
英特尔在领先位置缓慢前进的几年间,AMD凭借Zen架构的迅速迭代以及台积电先进制造工艺的加持,性能迅速接近甚至超越英特尔酷睿和至强CPU的性能。“AMD Yes”表达了消费者对于AMD产品迅速提升的认可。
英特尔和AMD的x86 CPU是PC时代的标志,然而在性能提升陷入瓶颈,以及先进半导体制程提升难度越来越大的背景下,两家最具代表性的CPU公司表现相差甚远,并且开始在市场份额上有所体现。
依旧有领先优势的英特尔感受到了老对手带来的竞争压力,因此无论是产品性能提升还是市场策略都更加积极。然而,英特尔在服务器CPU市场除了要面临同为x86阵营AMD的竞争,Arm阵营的公司也来势汹汹。
Ampere基于Arm Neoverse N1内核,推出了80核的Altra CPU和128核Altra Max CPU,持续刷新服务器CPU核心数的纪录,突出与x86 CPU相比更高的核数以及在云原生市场的优势。
同样是强调差异化优势,英伟达的Grace主要是面向数据密集型HPC和AI应用。英伟达首席执行官黄仁勋称基于Grace的系统与英伟达GPU紧密结合,性能将比目前最先进的NVIDIA DGX系统(在x86 CPU上运行)高出10倍。
无论是Ampere还是英伟达,其差异化高性能CPU的基础都是Arm。而Arm也在今年三月推出了面向未来十年的新一代架构Armv9,Arm希望将其架构在智能终端的成功扩展到高性能计算市场,包括边缘、云端及5G等。基于Armv9架构的Neoverse N2正是Arm向高性能市场拓展的关键产品。
CPU市场发生双重变化的一个关键因素是市场需求,在市场的驱动下,CPU的价值也更多体现在异构系统中。英伟达在今年四月发布Grace CPU的时候,也同时将其数据中心产品路线图升级为GPU+CPU+DPU的三类芯片,逐年飞跃,一个架构的策略。在这个新的策略中,GPU和DPU性能的充分发挥依旧需要有CPU强大的性能,也就是说,CPU计算和控制的基础和核心作用没有改变。
变的是新兴应用对于算力的大幅快速增长,异构系统的性能是更重要的关注点。“目前市场上每年交付的3000万台数据中心服务器中,有1/3用于运行软件定义的数据中心堆栈,其负载的增长速度远远快于摩尔定律。除非我们找到加速的办法,否则用于运行应用的算力将会越来越少。”黄仁勋说,“新时代的计算机需要新的芯片、新的系统架构、新的网络、新的软件和工具。”
这也是英伟达推出DPU,并且将DPU归入其数据中心产品路线图的原因。“现代超大规模云技术推动数据中心从基础上走向了新的架构, 利用一种专门针对数据中心基础架构软件而设计的新型处理器, 来卸载和加速由虚拟化、网络、存储、安全和其它云原生AI服务产生的巨大计算负荷。BlueField DPU正是为此而生。”黄仁勋此前表示。
在这种变化中,CPU的选择也会更加多样。Computex 21上,黄仁勋在回答雷锋网等提问时表示:“未来的世界非常多样,当然也会有不同的CPU,包括x86架构和Arm架构,大型CPU和小型CPU,面向边缘、数据中心、超算等CPU,我们的策略是在我们服务的市场,选择最合适的CPU,我们会继续支持x86 CPU。”
面向特定的市场,并非所有CPU都合适。因此在不同的市场需要不同的CPU,比如在笔记本电脑市场,英特尔的x86 CPU是不错的选择,在DGX系统中,AMD的CPU表现非常好。在5G基站中,基于Arm的Marvell CPU是一个理想选择。在云计算市场,Ampere的CPU性能出色。英伟达的CPU为的是解决AI推荐系统和自然语言理解这样大型AI模型的计算挑战。
既有自研的Arm CPU,也支持x86 CPU,让英伟达与CPU巨头间的竞合关系中竞争的成分更高。在PC时代,芯片巨头间的竞争,是CPU公司或者GPU公司之间的竞争,CPU与GPU公司以合作为主旋律。
迈入AI时代,英伟达凭借其GPU硬件加上通用的软件,成为了AI芯片公司的代表,在AI市场成为了英特尔强大的竞争对手。面向市场空间巨大的云计算和5G市场,英伟达的GPU依旧离不开英特尔和AMD的CPU,但同时英伟达会更加注重Arm架构CPU的开发,芯片巨头间的竞合关系进一步加深。
比如文章开头提到的谷歌Argos VCU,多年来谷歌都使用英特尔CPU中的视频编解码引擎,但随着视频内容越来越多,以及分辨率越来越高,谷歌需要性能更强但是功耗和成本更低的芯片。
定制的专用芯片性能往往会比通用芯片更强,通过自研核心功能加上集成第三方IP,能在规模应用中实现优势。谷歌表示,与英特尔Skylake驱动的服务器系统相比,其基于VCU的设备在性能、TCO(总体拥有成本)、计算效率方面实现了7倍(H.264)和高达33倍(VP9)的提升。
CPU、GPU 和配备 VCU 的系统离线双通道单输出 (SOT) 吞吐量
除了VPU,谷歌也已经通过自研的TPU减少了购买CPU和GPU。谷歌与芯片巨头们的关系,不再单纯是紧密的合作伙伴,在特定市场也成为了竞争对手。
这是芯片巨头应对技术、市场变化的自信和底气,当然,芯片巨头们也需要更多地考虑与自研芯片的互联网巨头们的关系。
芯片行业的门槛还在进一步降低,这还会带来怎样的变化?