西西河

主题:【原创】分析一下龙芯2和MIPS的关系--1 背景 -- 随园过客

共:💬48 🌺192
分页树展主题 · 全看首页 上页
/ 4
下页 末页
      • 家园 你这是在处理器设计最高层次上的比较,很难发现显著区别的。

        整数模块,浮点模块,诸如此类,从80286开始,哪个通用处理器不是这样搞的,多发射和流水线是现代处理器的标准设计,你那这些个东西比较,就象比较轿车都有四个轮子一样。

        “因为这样的大框架定了,基本的电路设计就定下了”,这话我绝对不同意。确定了“五个功能模块”,万分之一的工作量都不到,早着呢。

        龙芯和MIPS指令集的近乎相同,龙芯和MIPS R10000功能模块,多发射流水线这种顶层设计上的相似这是必然的,这并不能说明什么事情。

        奇瑞的瑞虎是四个轮子,一个方向盘,一个发动机,一套变速器,这些和本田CR-V完全一样,嘿嘿。

    • 家园 【原创】2 龙芯架构与MIPS架构的关系

      龙芯的架构,现在大家都知道了是MIPS64位的架构。那么龙芯增加的那200多条新指令是怎么回事呢?如果仔细研究一下这些新指令,就会发现这些其实还是在原MIPS64的框架之下的指令而已。具体情况是这样的。某些MIPS64浮点指令中有一段字位叫format,其实就是在安排了字位给operands和指令码之后还有些多余的字位,MIPS就把这些字位合起来一起叫format。Format的作用相当于副指令,比如说主指令是加运算,那么副指令就可以说明是32位数据加还是64位数据加等等。MIPS本身定义了一些副指令,也就是如何使用这些format字位,但是不多。龙芯再此之上加进了一些本来没有被定义的format值,那200多条新指令就是这么来的。这样的扩展很难说是创新,因为之所以MIPS把format段的长度定得超过所需要长度,一个很重要原因就是为了未来的扩展需要,而龙芯所做也恰恰就是扩展。用专利术语来说,退很多步来讲,就算这些新指令可以被注册专利(根据我这些年和专利律师打交道的经验,MIPS的专利律师,只要不失职,就会在当初写专利的时候把类似扩展全都包括进去的),它们也是dependent claims,从属于format这个independent claim之下。

      所以龙芯的指令架构就是MIPS64架构,龙芯的那点延展,绝对谈不上摆脱了MIPS64。在这件事上,不管如何解说,ST最后交钱的事实其实已经为这件事的争论画上了句号。

      • 家园 龙芯现在这么高调与MIPS指令集专利过期有关

        同样的还有北京那个ingenic,据说MIPS指令集专利是2007年初到期的,所以现在他们都浮出水面了。我在2005年联系过ingenic,那时候他们只敢偷偷卖

分页树展主题 · 全看首页 上页
/ 4
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河