引用(0)请拷贝:
1
【原创】分析一下龙芯2和MIPS的关系--1 背景
39 随园过客 2007-09-13 20:37:28
今天有些空,写写龙芯的一些技术细节,分析一下它和MIPS R10000间的关系。
背景
首先说说MIPS这个公司。MIPS是和ARM一样的fabless芯片设计公司,也就是说,它没有自己的芯片生产部门,专门搞设计卖专利执照给别的公司。数字集成电路技术发展到了今天这样成熟的地步,对于一般芯片而言,具体的芯片制造技术往往已经成了commodity,只要在这个行当里混的,各制造厂之间在成品质量上已经可以没有太大差别了。而且设计出的芯片也不再需要在制造过程中再去调试参数,只要在设计时遵守一系列设计规则(这种过程叫电子设计自动化EDA),那么造出来的芯片就没有问题。以台湾为龙头的芯片代工业太发达了,芯片设计人只需要把设计用标准格式写出来,代工厂就可以给你做出来。在这种情况下,对于长于设计的公司,与其自己花大价钱建立和维护自己的Fab,还不如把造芯片这一部分外包出去,给专门的芯片代工厂去做,自己可以专心做设计。
当然对于在技术最前沿的顶尖芯片,代工厂的技术往往还是不能满足的。另外有些最尖端的设计为了保密版权等原因还是最好自己做。这也就是Intel,AMD等芯片厂仍然需要自己的Fab的原因。不过龙芯不是这回事,龙芯至少到目前为止走的基本是只搞设计,然后送到外面做芯片的路子。
MIPS的芯片知识产权执照分两种,一种是构架(Architecture),另一种是核心(Core)。所谓构架,就是指令集和围绕指令集所需要的执行环境界面。所谓核心,就是芯片的具体电路设计。
之所以MIPS可以把架构单独拿出来卖,有几个原因。首先因为指令架构设计不是简单的事。其实指令架构的设计就是CPU设计中层次比较高的架构设计,因为说到底指令集和其执行环境定义了整个CPU的高层Finite State Machine。MIPS的架构设计相当成功,所以有人会愿意出钱买架构而不是自己设计。这样把这一部分单独出来卖是合理的。当然这里还有一个原因,就是如果别人用了,非常容易被发现,很难“偷用”,所以拿出来卖也是可行的。基于这些原因,架构一般都是公开的,反正一个产品用没用某个架构一目了然。公开的目的可以扩大影响,可以扩大开发人员群体。如果不做商业用途完全往往可以免费拿来用,但是如果还要卖去赚钱,那就需要给MIPS交钱了。
核心是CPU的内部电路设计。其实现在专门买一个核来生产CPU的公司越来越少,原因很简单,反正大家最后都是找人代工,互相之间除了价钱没什么可竞争的。大多数核心执照的买家其实都是为了拿回去做SoC设计。对于SoC,一个现成的核的作用就相当于写应用程序调用现成的库,买现成的有很大好处。
请尽量 荐,懒厨 荐,
2
如果购买MIPS的执照或者授权需要多少钱呢 donkeyking 2007-09-19 00:25:44
我倒是认为既然要冲向世界,不妨先买下来MIPS授权,反正将来羊毛出在羊身上,龙芯自己也不会因为买了MIPS授权就名誉扫地或者入不敷出。而用户而不会在乎这点专利费,用着还踏实。这总比将来对簿公堂强。
这件事让我想起当年LINUX和SCO UNIX的官司诉讼,最后心惊胆战的还是消费者。
最后于2007-09-19 00:33:54改,共1次;
3
这个不要想了。。。
1 raphsody 2007-09-28 00:47:32
上几周我们公司开会,听了一下,这块东西我也不是很动懂。可能是要讨论买MIPS内核比较深的授权,就是要自己改动较大的,not single digit million美刀
4
献花,超过1000万美元,有点贵了吧 donkeyking 2007-09-28 01:42:44
唉,也许打官司还能便宜点。
2
在如此浅层次上比较而未触及真正设计问题, 九霄环佩 2007-09-16 15:10:16
是无法得出龙芯就是忽悠经费的结论的。
3
您看这样好不好?
3 随园过客 2007-09-18 12:52:08
您来蒸个专业人士的大包子,仔细分析一下真正设计问题好不好?不管怎么说我好歹码了这么些字,您就这么来一句也不容易让大家明白到底怎么回事是不是?
其实说实话我听到的消息是他们其实有verilog的R10000 RTL,在那基础上和现在工艺的库一起编译做synthesis。当然这里面有几个验证循环是他们自己做的,芯片布局之类也有所改动,不过基本设计没动过。改进那是再后来的事。到04/05年ASIC半导体设计制造流程实习完成,有了成品芯片,心里有了底,就开始改东西了。毕竟原设计是10多年前的事了,可改的很多,可参考的改进建议文章也多的是。不过这些新改的东西到底是谁的idea谁的专利以后会不会有纠纷那又是另一回事。
当然这是非官方未经核实的故事不算数,不过我到现在还没有发现能反驳的依据。如果您知道具体是怎么回事请不吝赐教,这里预谢了,宝不宝不是咱定得了的,不过花是一定的。
4
一点意见:
8 九霄环佩 2007-09-18 19:21:19
“其实说实话我听到的消息是他们其实有verilog的R10000 RTL,在那基础上和现在工艺的库一起编译做synthesis。当然这里面有几个验证循环是他们自己做的,芯片布局之类也有所改动,不过基本设计没动过。改进那是再后来的事。到04/05年ASIC半导体设计制造流程实习完成,有了成品芯片,心里有了底,就开始改东西了。毕竟原设计是10多年前的事了,可改的很多,可参考的改进建议文章也多的是。不过这些新改的东西到底是谁的idea谁的专利以后会不会有纠纷那又是另一回事”
即使你此段确凿,又能说明什么呢?反倒说明龙芯小组策略得当,也着实做了许多工作。这里并不需要发明什么东西,而是要作出东西来,这点和大飞机相似,毕竟理论上的东西就在那里,关键是工程上的。
你那个比较:龙芯两个整数模块,两个浮点模块,一个地址计算模块,和MIPS R10000 一样嘛。扪心自问,这能说明啥?啥也说明不了。你比较车子都有四个轮子,有嘛意义。不懂计算机的人看了,却能得出一个结论:龙芯和R10000设计一个样,那就是抄的了,那就是忽悠了,而你的行文也是如此暗示的。如果你是外行的人,也就罢了。如果你是内行, 那就让人费解了。
你是对龙芯批得最狠的,什么忽悠经费云云,在这点上我为人与人之间的分歧如此巨大而感到相当地惊讶。也许现在人人都喜欢把“忽悠”这个流行词放在嘴上。我想提醒的是,这个词表达的是强烈的讽刺和贬低的含义。龙芯无论如何也不是这样的。
我不是这方面的专家,但至少学过计算机原理,我只说我知道的;不确定的,我持慎重的态度,特别是涉及对别人的攻击。
我反对你的意见。我的帖子比你的短,不错。可你的帖子呢,也不长,花了多点时间,可是你却要把龙芯一帮人多年的辛苦轻轻地抹去。
5
白扯半天,都是些局外人在热血沸腾 bigmac 2007-09-27 15:40:37
被忽悠了吧?
6
老兄此话怎讲? 请尽量 2007-09-27 20:40:54
7
对此有感而发。 bigmac 2007-09-29 00:52:55
你那个比较:龙芯两个整数模块,两个浮点模块,一个地址计算模块,和MIPS R10000 一样嘛。扪心自问,这能说明啥?啥也说明不了。你比较车子都有四个轮子,有嘛意义。不懂计算机的人看了,却能得出一个结论:龙芯和R10000设计一个样,那就是抄的了,那就是忽悠了,而你的行文也是如此暗示的。如果你是外行的人,也就罢了。如果你是内行, 那就让人费解了。
2
关系很简单,没人试图掩盖:
2 九霄环佩 2007-09-16 14:52:09
龙芯和MIPS指令集的近乎相同,龙芯和MIPS R10000功能模块,多发射流水线这种顶层设计上的相似这是必然的,这些都是学界业界的基本共识,不值一提的。
重要的是,龙芯的电子电路,把指令,算法实现到电路,这些都是他们自己的工作。在这方面没有买专利的事情,只有利用公开发表一切人类科研成果的问题。
既然用了MIPS指令集,这里必然有个授权的问题,这一点都不丢人,重新设计一个指令集比设计一个处理器容易多了,特别是有了这么多例子可以参考,但是没有用,你就得走别人的路,这是没有办法的事,谁叫你晚走呢。
3
真的是R10000的RTL设计的话 闻砾 2007-09-20 15:26:37
我宁愿称龙芯是抄袭R10000.
不过这个事情得弄确定了。 RTL确定了,龙芯和R10000
性能到接口应该基本一样啊。
3
李所长一说与MIPS无关, 一说MIPS是低端, 龙芯高端.
3 水随天去秋无际 2007-09-18 20:54:00
最后还要买授权. 不知道有没有人想掩盖, 但肯定关系不简单.
2
前两天正好看了一篇讨论昧族是否是克隆IPHONE的文章
4 handiman 2007-09-14 11:15:08
再看这篇文章就很有意思了。新中国大概除了两弹一星,估计大多数都是仿出来的吧。是捷径,就去走吧,管人家说什么呢。863也罢,什么什么奖也罢,总得开个头啊,就让他们吹去吧,别卷包汇就行啊。
感谢老兄好文。
3
说起来两弹一星也可以说是仿出来的。 njyd 2007-09-14 17:22:40
3
如果这也叫克隆
1 不是老陈 2007-09-14 13:46:49
那简直后进厂家就没法活了。
外形的确有相似的地方,可是还是一眼可以看出不同,很大的商标也在上面。而且人家也没有叫lphone或者Ipnone什么的。
MEIZU用的微软的操作系统,这和apple的更不一样了。
3
多谢夸奖
2 随园过客 2007-09-14 13:38:47
写龙芯的文章很多,但具体作分析的不多。龙芯公开资料并不多,所见分析又多数走极端,又往往一涉及具体技术就语焉不详,很容易把不做这一行的人搞糊涂。机缘巧合,得到一些额外资料,另外我以前搞过一段嵌入式系统,所以就我所知写一写,希望对大家认识了解龙芯有些帮助。
2
好文,请问
1 爱自由 2007-09-13 21:36:52
龙芯的fab是哪里做的?
【原创】分析一下龙芯2和MIPS的关系--1 背景
1 23 共3页