支持国产操作系统国产应用!

捉蛋网

当前位置: 捉蛋网>最新资讯>评测>

龙芯使用MIPS架构开发芯片(2)

时间:2019-02-16 23:33来源:未知 作者:捉蛋网 点击:
在计算机领域里,大多数人对自主研发的理解就是从0到1的过程,只要敢打着自主研发的旗号,肯定会被扒的体无完肤。 打个比方,如果你要自主研发个板车,你得先从砍树的斧头开始研究,这才对起自主研发这四个字。 这

在计算机领域里,大多数人对自主研发的理解就是从0到1的过程,只要敢打着“自主研发”的旗号,肯定会被扒的体无完肤。

打个比方,如果你要自主研发个板车,你得先从砍树的斧头开始研究,这才对起“自主研发”这四个字。

这个板车的比喻看上去很滑稽,可一旦换做是软硬件开发,偏执的人非但不觉得可笑,还觉得自己挺有理。

说的再极端一点,你只要说你的产品是自主研发的,这部分偏执的人,恨不得发明者每呼吸的一口气都是来自于中国的,更别提产品的核心技术是出自其他国家,你不符合这个标准就是你的问题。

连工具都不允许使用的“自主研发”,难度之大,可见一斑。

技术分析,龙芯的自主研发

龙芯所谓的“自主研发”,是真?是假?

从技术上看,龙芯确实是自主研发的芯片。从表面上看,龙芯也确实使用了美国的MIPS架构来开发芯片。那为什么还能说龙芯是自主研发的呢?想解释的明白这个事,还得从CPU的架构说起。

细说起来,一个CPU的架构可细分为两种,一种叫指令集架构,一种叫微架构。

如果把处理器比作是一个算盘的话,指令集架构就是算盘运算时使用的“加减乘除”这些法则,你看不见摸不着,但确实是客观存在的法则;微架构就是算盘上的算珠,你能看得见摸得着。

所以,微架构决定着CPU内部原件“长什么样子”,它们如何排列;而具体的工作原理就是指令集架构所规定的。

对于CPU来说,只要指令集相同,就算微架构的花样再多,都是可以正常进行工作的。

好比是不管你的算盘使用什么材料的算珠,什么样的算盘框子,用什么东西串起来的,只要你懂得“加减乘除”这些运算法则,使用任何一个算盘都可以进行计算。

那么,要是指令集架构完全不同,就意味着整个CPU的运算法则是不相同的。运算法则不同,CPU内部的排列顺序自然不会一样。

所以,不同架构的CPU根本没有可比性。

这就像是在对比“加法”和“除法”,哪一个运算速度更快。

科普向,龙芯使用什么架构?

我们一般提到CPU的架构,大都是说指令集架构,也就是CPU的运算法则。现在市面上共有4类主流的CPU架构,分别是

英特尔和AMD所使用的X86架构;拥有全部的复杂指令集,可以应对各种使用场合。

ARM公司自己的ARM架构;它是一种进阶精简指令集,相比X86去掉了一部分无用的算法,所以它的功耗更小,现在被用作智能手机的处理器。

美普思科技公司的MIPS架构;它只是精简指令集,所以它的设计更简单,开发周期更短,可以短时间内开发出下一代处理器。

IBM公司的PowerPC架构。它也是精简指令集,随着IBM公司的没落逐渐被人们所淡忘,现在只存在于通信、汽车等专有领域中。

每一类指令集,都是好几代指令集产品的总称,它们下边还有N多个具体的指令集。

所以,在龙芯开发立项时,他们能选择的也只有4条路,X86、ARM、MIPS、完全自主研发架构。

自主研发芯片的意义就在于彻底摆脱AMD和英特尔的技术封锁,而ARM公司本身不生产芯片,完全靠卖芯片的架构方案赚钱。如果完全自主开发指令集,难度特别巨大,相当于是重新定义一套计算方法。

以X86为例,除了一开始的x86指令,还有x87,MMX,SSE1-4,x86-64,AVX1-2等等,每次指令集更新都会申请相应的各种专利。 (责任编辑:捉蛋网)

............................................................................................... ...............................................................................................

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容