美国制造的每个处理器都必须具有一定的性能水平,才能被认为适合出口。公司拥有大量与硬件性能有关的文档,这些文档都由美国法律的度量标准决定。这些指标包括以千兆字节(GFLOP)度量的原始处理能力,调整后的性能峰值(APP)和/或综合理论性能(CTP)。根据要出口的地区,可能会应用这些指标中的一项或多项。
如果无法进口 CPU,解决此问题的一种方法是获得构建许可证。除此之外,如果你可以调整许可并在设计中加入一些自定义的东西,在合理范围内则可以将硬件重新标记为本地设备。这就是 AMD 的核心设计之一,在经过修改之后,如何使其成为面向中国市场的“中文版” x86 CPU 的。包装的主要优点不是避免进口问题,而是随之附上的“中国”标签。再者,人们假设使用这些 CPU 的人在购买商品上没有选择权。
我们发现这些处理器已经从 Zen 1 设计中进行了多个地方的更改。很多人怀疑它们是 Zen 1 SoC 的副本,这是不正确的——设计中的变化已经足够多,以至于这些部件之间能够重新平衡,主要是因为其性能比 Zen 1 同类产品差。整数性能基本上是相同的,但是浮点性能已降低——普通指令的吞吐量只有一半,并且随机数生成已调整为既慢又产生质量较低的随机数。加密引擎也已被替换,从而不再加速常见的 AES 指令,而是包含了一些更专门针对中国安全性的指令,例如 SM2,SM3 和 SM4。在我们的测试中,尽管处理器在探测时显示支持 AVX/AVX2,但似乎已被禁用。我们怀疑这更多是固件错误,而不是海光 CPU 的限制。
AMD 将其第一代 Zen 核心设计的修改后的版本变成为“中国”设计的 x86 CPU 的方法非常复杂。首先与一个叫做中国天津海光先进技术投资有限公司(THATIC)的中国公司建立合资企业,然后组建海光微电子有限公司(HMC)和成都海光集成电路设计有限公司(Hygon),AMD和中国天津海光(THATIC)分别持有这两家公司不同的股份,他们讨论了各自对 IP 有控制权的部分,以便让机密仍掌握在 AMD 手中,允许合资企业的中方有进行修改的请求权利。而且必须批准这些请求,然后海光微电子(HMC)从 GlobalFoundries 下芯片订单,而成都海光集成电路(Hygon)打包并将其出售给中科曙光(sugon)等公司。我们在第一章的概述中对此进行了详细介绍,但是足以说明所有方面的工作几乎就像在玩被蒙住眼睛的风险游戏一样。
由于 AMD 不愿在记录上讨论处理器的安排或更改的任何更详细的细节,当被问及是否可以披露处理器的更改方式时,我们被告知“如果您发现任何问题,我们可能会确认“。有一次我看到海光 Dhyana 处理器,是由于在台北电脑展时和海光的供应商之一之间有误解,事件发生后,让我拍照的那个人突然停止与我交流(我猜想是为了保住他的工作)。经过一些讨论后,仍然花费了一年多的时间才得以拿到芯片来测试,而且由于当前美国实体列表禁令涵盖了其中一家合资公司,我们才能够获得这些芯片。这从根本上杀死了该项目,并导致美国一家子公司被封存,使某些零件泄漏到曾经受到严格控制的市场上。
总体而言,这些海光 CPU 为中国市场提供了英特尔之外的替代产品,并且或许比通过进口限制而购买的那些速度更快。AMD 在急需的时候赚到了一些钱,但是随着 Zen 2 平台的成功,我不认为 AMD 在未来十年内还需要做类似的事情。AMD、中国天津海光(THATIC)和合资公司之间协议的性质仅针对单一核心设计 Zen 1,而非 Zen 2,从而限制了其竞争力。此外,出于所有意图和目的,美国实体名单禁止合资企业使该项目无效。中国的海光 Dhyana x86 处理器在未来几年仍将被政府和其他类似组织使用,但这必将成为半导体历史上最奇怪的历史之一。
(完)