回望AMD收购ATI这一关键决策,不仅改变了半导体行业格局,更在AMD最艰难时期提供了生命线。通过深度分析Bulldozer架构得失,揭示GPU业务如何帮助AMD渡过危机,最终走向Zen架构的复兴之路。
智能速览
没有ATI的GPU业务反哺,AMD可能在2012-2017年间就已倒闭
Bulldozer架构设计存在根本缺陷,导致8核不如对手4核
APU和主机定制SOC成为AMD重要的现金流来源
AMD在Bulldozer上尝试了独特的硬件多线程方案但失败了
收购ATI让AMD避免了被Intel或NVIDIA吞并的命运
精华内容
深入解析Bulldozer架构的设计得失,以及GPU业务如何成为AMD的救命稻草,这背后是一场关于生存与转型的技术博弈。
收购的必要性
假设AMD没有收购ATI,而是将42亿美元现金用于改进Fab和CPU架构,看似合理的选择却可能带来灾难性后果。2012-2017年间,正是GPU市场的反哺、APU在低端市场的站稳,以及主机定制SOC带来的现金流,让AMD撑到了Zen架构完成研发。
没有这些收入来源,AMD很可能早已倒闭,苏姿丰将成为悲情人物,只有小黄鱼上流传的Zen1早期ES版测试成绩能证明她的努力。
Bulldozer之殇
Bulldozer架构的设计理念本意是解决CPU核心资源利用不充分的问题。AMD选择了一个独特方案:将2个核心组成一个簇,共享前端、缓存和浮点执行单元,每个核心独占整数单元和L1d缓存。
这种设计看似合理,但实际执行时却埋下了致命缺陷:簇内两个核心持续互相阻塞和竞争。一个核心占用指令发射单元时,另一个核心的整数执行单元就无事可做;浮点执行单元被抢占的情况也时有发生。
性能为何崩塌
Bulldozer架构在制程同为32nm、核心数量翻倍的情况下,却出现了令人震惊的8核性能不如对手4核的尴尬局面。根本原因在于架构设计的内耗问题。
每个核心的整数执行单元从K10的3端口缩减至2端口,L1d缓存从64KB下降至16KB,虽然共享的L2提升至2MB,但单核性能的严重削弱无法通过核心数量增加来弥补。AMD后来在Steamroller架构上拆分了前端,但为时已晚。
GPGPU的误判
一个常见的误解是Bulldozer架构与APU、GPGPU有密切关系。实际上,AMD收购ATI后对GPGPU一直漫不经心,画大饼多投入少。
Bulldozer最初发布时只推出FX系列CPU,当年的APU(代号Llano)还在使用老迈的K10架构,直到次年才用上Bulldozer。这种时间上的错配说明,CPU和GPU团队的整合远未达到理想状态。
架构的启示
Bulldozer的失败给AMD上了深刻一课:架构设计不能为了创新而创新,必须以实际性能为导向。AMD后来选择推倒重来,从零开始设计Zen架构,而不是在Bulldozer基础上小修小补。
这种彻底的转型虽然痛苦,但最终换来了Zen架构的成功。相比之下,Intel的E核心架构虽然也采用了类似的精简思路,但实施上要成功得多,这说明思路正确与否很重要,但执行力同样关键。
AMD收购ATI的决策在当时备受争议,但历史证明这是正确选择。GPU业务不仅提供了救命的资金流,更为AMD赢得了转型的宝贵时间。今天的AMD能够在CPU和GPU双线作战,正是源于这次看似冒险的收购。没有当初的豪赌,就没有现在的三足鼎立。
关键评论
ATI迟早要卖,AMD不买就会被英特尔买走,甚至可能NVIDIA和AMD合并,不会出现AMD单打独斗的情况
如果推土机时代没有显卡业务,农企就真丸了,但没有显卡画GPGPU大饼,不至于搞推土机这种烂活
不买ATI怎么给次时代游戏机厂做芯片呢