国产CPU经过多年的发展,逐渐形成了以海思、龙芯、兆芯集成、申威、飞腾和海光、各自为首的阵营。
这6家企业不仅在市场份额占有率上有很大差异,在技术路线选择上也是五花八门。
CPU的技术路线在很大程度上取决于指令集的选择和许可模式的选择两个方面。
根据指令集体系结构的不同,在移动端、PC端、服务器领域的表现有所不同。
例如,虽然ARM体系结构基本上控制着移动芯片领域,但X86仍然是PC和服务器领域的王者。
不同的许可模式意味着CPU技术开发的难度。
由于每个厂家的目标市场不同,技术储备程度不同,所以大多数情况下都是根据自己的实际情况选择了对应的技术路线。
指令集架构之争
首先,让我们来看看国内CPU制造商在指令集体系结构上的各自选择。目前,国内6大制造商共有4种指令集机构可供选择。
龙芯属于MIPS阵营,华为海思、飞腾属于ARM阵营,申威采用了阿尔法指令集,兆芯集成和海光选择了X86指令集。
如上所述,每个CPU制造商选择不同的指令集体系结构,大多是出于自己的业务考虑。
例如,华为选择了ARM指令集,一定是为了致力于芯片区域的移动。
在当时的时代背景下,ARM处理器体系结构具有比较简单、使用方便的优点,而且ARM的商业模式,让第三方很快就能拿到自己钻研CPU的票。
事实证明,华为的选择是正确的。 经过几十年的时间,华为在CPU设计上实现了追赶、同步、甚至超越的目标。
龙芯选择MIPS指令集,很大程度上是由于技术发展的成熟度问题。
龙芯开始自我钻研CPU的时期很早,当时的ARM架构还处于非常薄弱的阶段。 MIPS与ARM相比,无论是指令集本身还是整个产业链都必须具有很大的优势。 龙芯选择MIPS在当时没有任何问题。
但是,随着智能手机的迅速发展,ARM架构的发展速度超出了预期。
想要进入
授权模式
CPU开发领域,面前只有两条路,购买已经成熟的指令集许可证,完全自我钻研。现在,国内6家制造商虽然说大家选择了不同的指令集,但都只是选择了指令集许可证的模式,没有一家会完全重做吧?
因为真的很难。 现在,完全重新开发指令集,形成自己的新的CPU架构已经不可能了。
在购买已经成熟的指令集时,业界目前主要分为IP核心许可证和体系结构许可证两种模式。
IP核心许可证是指许可证制造商将已经完成的CPU架构的设计作为IP核心销售给顾客。 技术门槛低,可以帮助授权厂商解决大部分技术问题,优点是整个处理器生态完全可以依赖,入手时间短。
缺点也非常明显。 基本上可以认为是买了IP核心。 自主控制的程度非常低,技术积累很差。
框架授权,买方可以在指令集的基础上自行开发,卖方无权干涉。 优点是支柱的控制性高,可以积累技术知识,最终完成的CPU会有差异。
优点是对技术的门槛很高,即使是生态侧,也需要根据自己设计的CPU进行相应的匹配。
目前,国内这六大公司基本上都选择了体系结构许可证。 例如,华为获得了ARM V8指令集的永久许可证。 这样,即使有技术块,雾度也可以在V8指令集上完成CPU的设计。 但是,随着ARM随后宣布新一代指令集体系结构,华为将不再可用。
结语
从技术的角度来看,每个指令集都没有好坏,现在大家看到的指令集,都是经过时间的考验而生存下来的,具有很强的竞争力。但是,必须承认,经过市场、时间的洗礼,很多指令集变强了,有些指令集确实变弱了。
对于国产CPU制造商来说,如何基于现有的指令集推出更好的CPU,需要仔细考虑。