AMD新一代3D V-Cache CPU发布后,不少人都好奇为何AMD没在所有CCD上都用额外缓存。如今,答案揭晓了。AMD表示,在所有CCD上配备3D V-Cache瓦片,技术上完全可行,但经济上并不划算。
对于不了解情况的人,AMD近期推出了最新的Zen 5 3D V-Cache CPU,包括Ryzen 9 9950X3D和Ryzen 9 9900X3D,这两款产品都采用了双CCD布局。虽然AMD成功让新的Zen 5架构性能提升了不少,但目前只在一个CCD上安装了3D V-Cache。如果能在两个芯片芯片上都使用缓存,性能会更上一层楼,不过这其中有个关键点。HardwareLuxx向AMD询问了相关问题,得到了这样的答复:
当被问及是否因技术原因导致没有推出拥有两个CCD且每个CCD都带3D V-Cache的Ryzen处理器时,AMD的回答出人意料:没有任何技术障碍。只是这样的处理器成本过高,而且对于游戏来说,第二个CCD配备3D V-Cache带来的好处,远不如一个CCD从32MB L3缓存升级到96MB那么明显。
这就意味着,对于AMD而言,将双3D V-Cache集成到芯片上在技术层面毫无问题,但经济因素是个大难题。而且,如果采用双3D V-Cache系统,线程调度会变得很不高效。因为为了充分发挥3D V-Cache的潜力,线程应该尽量保留在带有3D V-Cache的核心上。但当线程在两个CCD之间动态切换时,这反而不利于AMD。
有意思的是,AMD曾测试过一款双3D V-Cache的处理器,但最终决定不推向市场。不过,未来这种CPU也有可能出现,但大概率不会面向消费市场,而是用于其他一些场景,在这些场景中,经济成本比性能提升更为关键。