由于一个记者有意或无意的无知报道,另公众又开始关注龙芯,汉芯前车之鉴,非专业人士在真真假假的评论中无以是从。本人谈不上计算机行业专家,但也是资深计算机应用者。1988年,本人在中学就曾使用过苹果2计算机,后来大学至工作用过ibm pc xt,pc at,386,486,奔腾,奔腾2,奔腾3,奔腾 pro,奔腾4,intel 至强,酷睿,苹果power mac8100等等机型,当然大学期间学计算机原理时也接触了z80和51系列单板机。
本人罗列以上这些仅仅想说明我虽然不是计算机专家,但我能够判断那些报道的真假,不是不辨真伪,信口胡说之人。
龙芯对我来说是实实在在的,我的桌子上就有一台词典般大小的内置龙芯处理器的福珑电脑。里面装的操作系统系统是debian5,debian是开源免费的linux操作系统。 目前龙芯的机器还不能运行windows桌面系统。注意是windows桌面系统,Windows系统的嵌入式版本——windowsCE是可以运行在龙芯上的。
windows桌面系统不能运行在龙芯上的原因是其不支持龙芯的指令集。一个cpu的指令集就好比cpu所说的话,把一片英语文章交给一个不懂英文的人,这个人就读不出来,这篇文章就好比操作系统。龙芯指令集以前称为“类似mips指令”——mips like指令集。这好比mips指令集是英国英语,而龙芯说的是美国话,一篇英文文章,无论英国人、还是美国人都看得懂,读得出来。龙芯指令集以前之所以不说成是mips指令集或者叫mips兼容指令集(mips compatible),是因为现在的不合理的专利制度。mips公司设计了一套机器指令,申请了专利,任何实现这种指令的cpu都要向mips交钱。就像某人规定“aha”表示惊讶而申请了专利,其他人说“aha”表示惊讶就都要向那个人交钱。
实际上mips大部分指令过了专利保护期,目前只有少部分指令还属于专利期。但是现在的技术公司都采取不断补充条款的办法来延续自己的专利。就算目前的指令都到期,mips公司也会增加几条可有可无的指令来延长专利时间,虽然可有可无,但是因为其正统的地位,还是能够对已过期的专利拥有话语权。(与其类似的还有高通公司,每个用手机的人都在向高通公司交钱,因为移动通信技术不能绕过高通的专利,这个公司一半的员工都是律师,专门打官司要账。)龙芯不购买mips授权,依然不能不能打上兼容mips的标志,不能使用那几条最新的指令。amd公司在得不到intel多媒体指令授权的时候,不得不自己推出了一套3Dnow指令集来提升性能、完善功能。龙芯能否学习amd公司自创指令集,答案是:可以,但不是现在。amd推出3dnow是amd占有1/4市场份额的时候,拥有市场话语权,软件公司能够为amd的3dnow提供软件的支持。而龙芯现在市场很弱小,需要的是市场推广,现在的地位相当于amd很小的时候,amd必须购买intel x86指令授权。
公众要知道不是以上这些细节,公众要知道的是龙芯无论是否是购买mips授权,都是我们自己研发的,就好比中国人就算说英语,嗓子、音带、唇舌也都是中国人自己的。
龙芯印着意法半导体标签,龙芯的制造厂是意法半导体,另外意法半导体有mips指令授权。有人质疑龙芯由意法半导体制造还算不算中国自主产权,答案是肯定的。现在半导体技术分工越来越细,设计和制造是可以分开的,意法半导体不过是“代孕”而已,“基因”还是中国人自己的。取得“语言授权”之后,龙芯可以选择更多的半导体工厂生产,生产工艺多样选择可以改善龙芯的主频、性能和功耗。
另外,如果龙芯市场推广成功,拥有了足够的市场,微软是不会放弃眼前的蛋糕的,windows操作系统很可能会全面支持龙芯的指令集。目前最常用WindowsXP、vista、server2003、2008以及手机上的windows mobile的前身是windowsNT,nt最早不仅支持X86指令集,而且支持powerpc、alpha和mips。比尔盖茨在开发nt伊始就告诫他的工程师们首先要做的就是忘掉x86指令,所以nt是在mips机器上最早实现的。





















