众所周知,目前所有火爆的芯片指令集,都是国外的。

比如PC领域的王者X86是intel的,目前垄断了PC业90%的份额。而移动领域的王者ARM是英国ARM的,目前垄断了95%以上的移动份额。


(相关资料图)

而火爆的RISC-V虽然说是开源免费的,但最开始也是从美国发起的。

还有龙芯之前采用的MIPS、申威采用的alpha等指令集,均是国外的,国产的一个都没有。

所以早期,国内的芯片厂商都是通过授权、购买等方式,使用国外的指令集来设计自己的芯片。

这样门槛会低一些,进展也会快一些,毕竟已经是站在别人的肩膀上了,有了现成的基础,不是从0起步。

但是这样也会带来另外一个问题,那就是被人卡住了脖子,一旦对方不授权给你了,怎么办?

比如ARM,它授权就是按照版本来的,ARMV8架构单独授权,V9架构又单独授权,每次更新都要加一点内容,你没有新版本的授权,那么一些新特性,新功能就无法使用。

目前国内很多使用ARM指令集的厂商,拿到了ARMV8的授权,但没有V9的授权,所以很多V9版本特有的功能,就没法使用,这就是补卡住了脖子。

所以这几年,国内的一些有远见的芯片厂商,也是纷纷想从最根部开始自研,不再采用国外的指令集。

其中第一家就是龙芯,之前龙芯采用MIPS指令集,后来又拓展了LoongISA指令集,最后在2021年时,干脆抛弃掉了MIPS,100%自研出了LoongArch,与MIPS彻底的说拜拜。

为此龙芯还与芯联芯打起了官司,芯联芯说龙芯的LoongArch侵犯了MIPS的知识产权,不过龙芯官司胜了,证明了自己的LoongArch是100%自研的。

第二家就是申威,申威的芯片目前主要用于超算,以及一些敏感的党政军行业,自然也不能因为指令集而被国外卡脖子。

所以申威基于alpha,自研出了SW64指令集,这也是100%自研,具有自主知识产权的指令集。

当然,自研指令集是不再担心被人卡脖子了,这是一个最大的优点。但是还有一个困难,也是需要大家注意的,那就是生态,因为指令集自研,所以生态也就不能借鉴国外现成的了,要重新建设,完全是从0开始。

龙芯为此不得不搞二进制指令翻译器,翻译ARM、X86等指令集,用来兼容windows、安卓的APP。

至于申威,因为其特殊性,对生态没那么敏感,所以相对好一些,毕竟超算什么的,也不需要使用windows、安卓的软件。

说真的,中国芯片产业落后国外确实很多的,早期的一切都是向国外学习,但如今随着中国芯片产业的不断发展,中国芯也在崛起,不再全部学国外了,自研指令集,就是一个最好的例子。我们也可以相信,再发展下去,中国会从曾经的学习者,变成领先者,甚至让国外来学习中国,你觉得呢?

上一篇:给一线教师的2023暑期专业阅读书单

下一篇:最后一页

x

推荐阅读

更多