MIPS的倒下,给中国芯片公司什么启示

铁君 2021-03-18 00:00

日前,外媒报道MIPS Technologies宣布将放弃继续设计MIPS指令集,转向了RISC-V。对此,铁流不禁感慨四十河东,四十年河西MIPS作为第一款商用的RISC指令集,在诞生四十年后被公司放弃,转而投入RISC-V这个后起之秀的怀抱。回溯MIPS公司过去四十年的历史,成败关键还是在于能否抓住机遇,MIPS抓住了RISC处理器兴起的机遇,但没能抓住之后的两次历史机遇。

 

MIPS抓住RISC处理器兴起机遇而崛起


 

MIPS在两次竞争中失利而逐渐边缘化

第一次是RISC处理器在和CISC处理器竞争中失利。当年,虽然英特尔面对MIPSAlphaSparcPowerPA-RISCRISC处理器颇为吃力,但英特尔并非等死之辈,反而借鉴了RISC处理器的优点,实现了CISC在解码阶段上向RISC的转化,弥补了CISC流水线实现上的劣势。


在借鉴RISC的同时,英特尔还充分利用了自己的市场份额优势并坚持向下兼容,依靠更加成熟的横向整合商业模式开发出更具性价比的产品,依靠兼容和性价比优势挤压RISC处理器的市场份额。之后与微软组建Wintel同盟,依靠软件和硬件的捆绑直接奠定了其霸主地位。


多次转卖元气大伤

2013年,英国Imagination公司以6000万美元价格收购了江河日下的MIPS公司,在这次收购中,MIPS 498项专利已经以3.5亿美元的价格出售给Bridge Crossing LLC集团。Imagination公司收购MIPS之后,形成了PowerVR GPUMIPS CPU、通信和无线连接产品三大主营业务。不过,MIPS CPU并没有给Imagination带来太大收益,其主要营收高度依赖其GPU业务。因而Imagination并没有投入多少资源用于MIPS处理器的发展,反而是充分利用MIPS过去的积淀去赚钱,这直接导致了MIPS处理器的发展几乎处于停滞状态。


在Wave Computing破产重组之后,公司更名为MIPS Technologies,放弃了MIPS处理器的研发,投入RISC-V阵营。由于MIPS的历史地位,其投入RISC-V影响力不可谓小,好比是一个曾经割据一方的君主向一个新兴强权俯首称臣,颇具象征意义。

 

MIPS的兴衰对中国的借鉴意义

MIPS之所以逐渐被市场边缘化,很重要的一个原因就是生态破碎化。由于MIPS学院风很重,在技术授权上比较开放,允许客户添加指令集,允许客户自己设计CPU核。技术上的开放一方面使MIPS在学院派中颇受青睐,很多大学至今依然在使用MIPS进行教学,另一方面,客户可以自由添加指令集,而这直接导致MIPS的生态破碎化。

近年来,国产CPU呈现出“百花齐放”的态势,国内已经出现了X86ARMMIPSSPARCRISC-VSW64等多种指令集,其中,SW64是申威自主研发的指令集,龙芯在3A4000以前的LoongISA是基于MIPS进行添加,3A5000则基于龙芯自主指令集LoongArchRISC-V是开源指令集,RISC-V源自美国大学项目,且RISC-V基金会掌控在白人手里。

在政策的指引下,国产化替代项目正如火如荼的开展,但在实践中遭遇了一系列问题,最麻烦的事情莫过于软件生态建设。在软件移植和适配过程中,由于各家国产CPU的指令集不同,这导致软件必须适配多个版本,这导致重复建设,使软件移植工作量翻倍。本来就是小众市场,移植工作量又大,很多软件厂商只是抱着完成政治人物的态度敷衍了事,移植过来的软件和在英特尔平台上的体验和功能上差距明显,用起来总是莫名其妙的卡顿,相比之下,Wintel平台哪怕是多年前的老赛扬+Windows都能流畅。

当年,MIPS就是吃了标准不统一生态破碎化的亏,如今,众多尚在萌芽状态的国产CPU又不约而同的掉进这个坑里。基于内循环的顶层设计,完全可以强制统一标准,搞一套自主指令集,然后国内各家CPU公司基于这套指令集设计CPU,谁的好用就用谁的。这种做法还有一个好处,那就是换成自主指令集后,因为国外买不到基于自主指令集设计的CPU核,那些穿马甲的伪国产CPU也会原形毕露,真正的自主CPU就能享受到国家政策红利,彻底禁绝马甲CPU侵吞政策红利的可能性。软件厂商也可以只适配一个版本的软件,这样有更多的时间和精力去做软件优化。只有众人拾柴,才能火焰高,国产自主软硬件技术体系才能在最短时间内初步形成。

 

结语

诚然,当下的MIPS已经日薄西山,但MIPS作为第一种商业的精简指令集曾经辉煌过至今仍保持相当的市场份额,由于起步早且非常学院派,影响力很广,美国不少大公司如博通、Mobileye、台湾联发科与不少大学至今仍使用MIPS进行业务及教学。

就行业地位而言,虽然和X86、ARM不能比,但根据MIPS2018年公布的数据,MIPS芯片历史累计出货量已经超过100亿片,这种影响力和行业地位暂时难有除X86ARM以外的处理器能够超越。

MIPS和RISC-V有很深的渊源,两者都非常学院派,而且都允许自由添加指令,在全球众多商业公司和研究机构纷纷加入RISC-V阵营的情况下,如何避免“九龙治水”后软件生态破碎化,是RISC-V亟需面对的问题。对于中国CPU公司而言,如何统一标准,避免内耗,实现力往一处使,是必须好好思考的问题。

 


铁君 集成电路 人工智能
评论
  • 当前,智能汽车产业迎来重大变局,随着人工智能、5G、大数据等新一代信息技术的迅猛发展,智能网联汽车正呈现强劲发展势头。11月26日,在2024紫光展锐全球合作伙伴大会汽车电子生态论坛上,紫光展锐与上汽海外出行联合发布搭载紫光展锐A7870的上汽海外MG量产车型,并发布A7710系列UWB数字钥匙解决方案平台,可应用于数字钥匙、活体检测、脚踢雷达、自动泊车等多种智能汽车场景。 联合发布量产车型,推动汽车智能化出海紫光展锐与上汽海外出行达成战略合作,联合发布搭载紫光展锐A7870的量产车型
    紫光展锐 2024-12-03 11:38 101浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 120浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 119浏览
  • 概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解决的问题。本文在说明(三)的基础上,继续探讨为SiPM读出测试系统寻求合适的模拟脉冲检出方案。前四代SiPM使用的高速比较器指标缺陷 由于前端模拟信号属于典型的指数脉冲,所以下降沿转换速率(Slew Rate)过慢,导致比较器检出出现不必要的问题。尽管比较器可以使能滞回(Hysteresis)模块功
    coyoo 2024-12-03 12:20 111浏览
  •         温度传感器的精度受哪些因素影响,要先看所用的温度传感器输出哪种信号,不同信号输出的温度传感器影响精度的因素也不同。        现在常用的温度传感器输出信号有以下几种:电阻信号、电流信号、电压信号、数字信号等。以输出电阻信号的温度传感器为例,还细分为正温度系数温度传感器和负温度系数温度传感器,常用的铂电阻PT100/1000温度传感器就是正温度系数,就是说随着温度的升高,输出的电阻值会增大。对于输出
    锦正茂科技 2024-12-03 11:50 111浏览
  • 11-29学习笔记11-29学习笔记习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-02 23:58 73浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 102浏览
  • 遇到部分串口工具不支持1500000波特率,这时候就需要进行修改,本文以触觉智能RK3562开发板修改系统波特率为115200为例,介绍瑞芯微方案主板Linux修改系统串口波特率教程。温馨提示:瑞芯微方案主板/开发板串口波特率只支持115200或1500000。修改Loader打印波特率查看对应芯片的MINIALL.ini确定要修改的bin文件#查看对应芯片的MINIALL.ini cat rkbin/RKBOOT/RK3562MINIALL.ini修改uart baudrate参数修改以下目
    Industio_触觉智能 2024-12-03 11:28 87浏览
  • TOF多区传感器: ND06   ND06是一款微型多区高集成度ToF测距传感器,其支持24个区域(6 x 4)同步测距,测距范围远达5m,具有测距范围广、精度高、测距稳定等特点。适用于投影仪的无感自动对焦和梯形校正、AIoT、手势识别、智能面板和智能灯具等多种场景。                 如果用ND06进行手势识别,只需要经过三个步骤: 第一步&
    esad0 2024-12-04 11:20 58浏览
  • 作为优秀工程师的你,已身经百战、阅板无数!请先醒醒,新的项目来了,这是一个既要、又要、还要的产品需求,ARM核心板中一个处理器怎么能实现这么丰富的外围接口?踌躇之际,你偶阅此文。于是,“潘多拉”的魔盒打开了!没错,USB资源就是你打开新世界得钥匙,它能做哪些扩展呢?1.1  USB扩网口通用ARM处理器大多带两路网口,如果项目中有多路网路接口的需求,一般会选择在主板外部加交换机/路由器。当然,出于成本考虑,也可以将Switch芯片集成到ARM核心板或底板上,如KSZ9897、
    万象奥科 2024-12-03 10:24 68浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦