当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]胡伟武撰文详解龙芯买MIPS授权五大疑问

编者按:针对外界关于龙芯购买美国MIPS结构授权产生的疑问,龙芯总设计师、中科院计算所龙芯研究组组长胡伟武近日撰文,对于外界关心的五大问题进行了通俗易懂的详细解释。以下为文章全文。

  关于MIPS结构授权与龙芯自主性等问题

  文/胡伟武

  1. 得到MIPS结构授权是不是意味着非自主创新?

  答:这个问题要看大家对“结构”或“架构”两个字的理解。计算机架构的发展经历的不同的阶段,在六、七十年代,指令系统就是架构,因为那时候晶体管资源比较有限,所有的实现都是按照最简单的来。指令系统对结构是有影响的,例如,如果指令系统中有乘法指令,结构上就要实现乘法指令。而现在,计算机架构已经远远超出了指令系统的范围。

  在计算机中,指令系统就是一种语言,就像我们用的汉语和英语一样。比如说我们要写一本小说,用中文写还是用英文写对小说肯定是有很大影响的,但关键是小说的内容本身。指令系统也一样,就是计算机中软件和硬件之间的一种语言。为什么要采用MIPS指令系统而不是自己定义一个新的指令系统呢?例如“六十六”和“66”表示的是相同的意思,但前者只有懂中文的人才明白,后者全世界都明白。

  另外,指令系统对CPU架构虽然有一定的影响,但影响不大。MIPS指令系统只有300多条,大龙芯已经在此基础上新增加了500多条,因为MIPS指令系统是可以扩充的。

  在CPU领域,架构不是指令系统,而是指“微体系结构”(microarchitecture),就像盖房子一样,房子的结构得自己设计。以MIPS为例,同样的指令系统,也可以让一个研究生就设计出一个简单的CPU;也可以让一个国际一流的团队设计出有市场竞争力的CPU,都是运行MIPS指令系统的。

  因此,指令系统对架构有影响,但不是架构的关键。龙芯在过去8年中,在架构上是有很深的积累的,并已经申请了近百项专利。

  2. MIPS指令系统是不是在市场上边缘化了,不适用于电脑?龙芯采用MIPS指令系统是不是只能应用于低端应用?

  答:技术跟市场不能混为一谈。X86的成功,主要是市场的成功,学术界都知道其结构上不如当年已经死掉的DEC的Alpha;同样,微软的成功也主要是市场成功。

  目前山寨手机的成功主要也是商业模式的成功。

  指令系统跟低端或者高端没有关系。90年代的时候世界上最快的500台计算机中有300多台是MIPS指令系统兼容的。

  LINUX是肯定能发展起来的。在服务器市场,Linux占有80%的份额。在国外桌面使用 LINUX的也很多。我们国家是使用LINUX最不普及的,巴西、委内瑞拉、越南、俄罗斯等政府办公和教育都是LINUX为主。

  目前,龙芯的服务器、个人终端、嵌入式三个系列的定位已经完备。技术已经有竞争力。以服务器市场来说,今年曙光5000A使用8000颗AMD的CPU达到了200万亿次,而明年曙光6000将使用8000颗龙芯3号达到1000万亿次。龙芯决不是低端的东西。

  3.采用MIPS架构是不是有安全性的问题?

  答:指令系统就是一个编码。是公开的,不涉及任何安全问题。指令系统说穿了就是如何用数字表示加、减、乘、除这些操作。我们可以用1、2、3、4四个数字分别表示加、减、乘、除四个操作,也可以用5、6、7、8来分别表示加、减、乘、除(当然实际情况会稍微复杂一点),这些都是公开的。关键是人家用1、2、3、4表示加、减、乘、除大家已经习惯了而我们如果非要用5、6、7、8来表示,大多数人就看不明白。

  龙芯购买MIPS授权,不是购买MIPS公司已经完成的设计,而是取得MIPS兼容这个标志,主要是市场行为。

  MIPS公司的授权客户有很多,包括AMD、SONY、NEC等等。

  4. 既然是自主的,为什么要购买MIPS的架构?

  答:指令系统不能申请专利,MIPS曾经有四条指令的实现方法上于1986年申请了专利,但这些专利已经于2006年到期。因此龙芯购买 MIPS授权不是因为这几条指令。

  我们在MIPS的指令系统的创新方面已经远远超过了MIPS公司。购买MIPS授权主要是减少市场过程中的麻烦,包括有利于拓展海外市场。

  龙芯在关键技术上不依赖MIPS。但做到跟MIPS兼容可以充分利用该阵营的力量。

  知识产权问题,本质上是市场问题,不是法律问题。例如,Transmeta公司本来市场很好,但Intel起诉它,打了两年官司,最后Intel输了,但两年过程中没有人敢跟Transmeta做生意,最后Transmeta被拖垮了。

  MIPS指令系统是大学和研究生教育的教科书上用的指令系统,被誉为“CPU中的LINUX”。就像我在背景材料中说的一样,龙芯没有侵MIPS的专利权,但我们在产品销售过程中不能打“MIPS兼容”的商标,否则会侵MIPS的商标权。另外,我们提供给客户的指令手册中不能直接翻译MIPS的指令手册,否则就会侵犯copyright。龙芯现在是“有罪假设”,小企业跟龙芯合作没有太多的考虑,但大企业跟龙芯合作,一定会考虑龙芯的可持续发展问题。

  关键是龙芯购买MIPS授权有很大的好处。最近很多国外的大企业纷纷找我们合作,就是因为我们购买的MIPS的授权,大家认为龙芯是一个中规中矩的组织。还有很多合作伙伴(包括微软的WinCE、Adobe、风河等)开始把软件往龙芯上移植,也主要是看好龙芯。最近还有不少美国人到龙芯找工作。我们做自主创新,一定要做统一战线,要团结很多人,包括美国人。我们购买了MIPS的结构授权,就会有很多美国人支持龙芯,巴不得龙芯越大越好。

  最后,我们购买MIPS结构授权的代价极小,充分利用了金融危机。

  5. 为什么在这时候购买,不是早些时候或者晚些时候?

  答:一方面,龙芯经过8年的积累,技术上已经具备较强的市场竞争力,产业化方面经过多年的探索也具备了很好的基础。在此基础上,准备以企业为主体正式进行龙芯的研制和推广。

  另一方面,在这时候购买可以利用金融危机的时机降低购买费用。龙芯在MIPS授权方面的费用远小于每年花在EDA工具方面的费用。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在这篇文章中,小编将对CPU中央处理器的相关内容和情况加以介绍以帮助大家增进对CPU中央处理器的了解程度,和小编一起来阅读以下内容吧。

关键字: CPU 中央处理器 晶圆

在桌面级处理器上,AMD多年来一直在多核上有优势,不过12代酷睿开始,Intel通过P、E核异构实现了反超,13代酷睿做到了24核32线程,核心数已经超过了锐龙7000的最大16核。在服务器处理器上,AMD优势更大,64...

关键字: AMD CPU Intel EUV

华为麒麟芯片(HUAWEI Kirin)是华为技术有限公司于2019年9月6日在德国柏林和北京同时发布的一款新一代旗舰芯片。华为麒麟在3G芯片大战中,扮演了“黑马”的角色。

关键字: 麒麟 CPU 华为Mate 50

据业内信息,近日ADM的一份内部报告显示,ADM正在计划降低其锐龙 7000 CPU的生产计划。现阶段全球市场PC的低迷和销量下滑,再加上AM5平台整体反响不佳等等一系列原因导致ADM采取这一行动计划。

关键字: PC ADM 锐龙 7000 CPU

北京2022年10月17日 /美通社/ --  "天下武功、唯快不破",数字经济时代尤甚。 数据极富价值,堪比新时代的石油。数字经济时代,数据价值如何快速、高效地释放显得尤为重要。自20...

关键字: 软件 IO SSD CPU

Linux内核是从V2.6开始引入设备树的概念,其起源于OF:OpenFirmware, 用于描述一个硬件平台的硬件资源信息,这些信息包括:CPU的数量和类别、内存基地址和大小、总线和桥、外设连接、中断控制器和中断使用情...

关键字: Linux内核 硬件 CPU

(微控制单元 MCU(Microcontroller Unit),又称单片机,是把中央处理器(CentralProcess Unit; CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、US...

关键字: 单片机 芯片 CPU

日前,澜起科技宣布其第三代津逮®CPU系列产品通过了VMware公司的产品兼容性认证,达到VMware ESXi 7.0 U3虚拟化平台的通用兼容性及性能、可靠性要求,满足用户的关键应用需要。

关键字: 澜起科技 CPU VMware兼容性

CPU内部自带的定时器模块,通过初始化、配置可以实现定时,定时时间到以后就会执行相应的定时器中断处理函数。硬件定时器一般都带有其它功能,比如PWM输出、输入捕获等等功能。但是缺点是硬件定时器数量少!!

关键字: 软件定时器 硬件定时器 CPU

为了提高代码密度,处理器选择支持16位的压缩指令集,因此程序会出现32bit和16bit同时出现的场景,32bit指令可能存在与32位地址边界不对齐的情况,E203采用剩余缓存技术(Leftover Buffer)。IT...

关键字: E203 CPU SMIC的64bit SRAM

嵌入式软件

15715 篇文章

关注

发布文章

编辑精选

技术子站

关闭