(我很少转载一些东西,但是这个却感动了我,中华民族的脊梁骨,铮铮男儿!只想说,好样的!)
关于龙芯2号的一些说明
胡伟武
20050727
1龙芯的知识产权问题
计算所在设计龙芯处理器之初就非常重视知识产权问题。由于采用了部分ips指令系统中的指令,因此对ips公司的有关专利进行了深入的检索和分析。根据我们的检索和分析结果,到目前为止,龙芯处理器的所有设计,不存在对ips公司专利的侵权问题。
与ips的知识产权纠纷最常见的是ips指令系统中的几条(32位模式为4条,64位模式为8条)访存地址不对齐(unaligned一ryaess)的指令。ips公司为这几条指令的的实现方法在美国c日本c韩国c加拿大c澳大利亚申请了专利。而且以这几条专利为武器对ips公司的知识产权进行了正当的保护。过去就有美国公司由于这几条指令的陷入与ips公司的知识产权纠纷。但龙芯不存在对这几条指令的侵权问题。(1)到目前为止,在市场上销售的所有龙芯处理器和龙芯ip都没有实现这几条指令。(2)ips公司没有在中国申请与这几条指令有关的专利,因此尤其是在中国市场,不存在对这几条指令侵权的问题。
此外,ips公司申请与这几条指令的时间为1986年,美国专利法对该专利的保护期限是20年。
ips还有其他一些专利,如关于媒体指令的专利以及关于大尾段(bindian)和小尾段(littleendian)切换的专利。不过,这些专利一般不会有人去用。如龙芯2号中实现了完全自己定义的100条左右的媒体指令,只实现了小尾段的数据格式。
值得指出的是,ips公司与计算所一直以来都在进行密切的联系,双方领导人已经进行多次友好的互访(其中包括计算所所长和ips的ce一)并进行了友好协商。ips公司希望计算所取得“ips兼容”的许可权,计算所也希望最后从ips公司取得与ips兼容的授权。取得授权的主要目的是:(1)实现上述几条指令并在全球范围内合法销售。(2)充分利用ips兼容的品牌优势。(3)取得ips许可权后,同时取得ips公司在设计c验证等方面的全面技术支持。
为了避免不必要的麻烦,计算所希望借这个机会明确表示,以后计算所在描述龙芯2号处理器的指令系统时,不再用象“iplike”或“类ips”这种容易引起歧义的词语,将明确指明龙芯处理器使用“龙芯指令系统”。目前的龙芯指令系统主要由以下四个部分组成。(1)ipsiii指令集中不涉及ips专利的部分指令;(2)龙芯1号或龙芯2号自己独有的普通用户态指令,如乘累加指令(ipsiv中定义了乘加指令,但龙芯2号没有采用)等;(3)部分与处理器结构紧密相关的核心态指令,如对cache或tlb操作的指令(这些指令一般随结构的不同而不同,即使在ips的不同处理器中也是如此)以及在未来的龙芯3号中进行多核之间同步和通信的指令等;(4)龙芯独有的媒体指令。随着龙芯处理器的发展,龙芯指令系统还会进一步增加新指令。对于龙芯1号的产品手册,计算所和龙芯公司也将逐步更正。
同时,计算所将继续和ips公司协商关于龙芯实现“ips兼容”的授权问题。如果最后龙芯取得ips的指令系统授权,计算所将进一步实现ips指令系统的其他有关指令,并在通过ips公司的完整技术测试和许可后,在龙芯指令系统的基础上,说明“ips兼容”。
最近,部分国外媒体以危言耸听的语气,不负责任地指责龙芯存在侵权的可能,这种做法是极其不负