0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于MIPS与ARM之间的对比分析和差异性

半导体科技评论 来源:djl 2019-09-05 08:56 次阅读

日前,一则Imagination将要分拆出售的消息搅动了整个电子圈。大家除了对这个移动GPU巨头因为“苹果的弃用”而被迫选择出售感到无奈以外,还对MIPS的再度出售感到惋惜。

作为知名的精简指令集计算(RISC)的推行者,MIPS的成立甚至比竞争对手ARM还早六年,但眼看现在ARM在多个领域应用中如鱼得水,市值也一再攀高。与之对比,MIPS的落寞就让人有点费解,同样的,甚至面世还早,MIPS是究竟落得这样的田地的呢?这得从RISC的诞生说起。

MIPS RISC设计诞生,改变了处理器产业

现代各种电器核心的微处理器起源于上个世纪Intel德州仪器和Garrett AiResearch工业部三个公司的三个计划,推出的三个微处理器先锋则分别是Intel 4004、 TMS 1000和CADC。自此以后,就开启了风风火火的微处理器革命。

回看发展历程。在微处理器诞生早期,基本上都是不同厂商生产不同架构的芯片(例如Intel的X86系列处理器),虽然后来在IBM的“强迫”之下Intel将X86架构授权给其他几家厂商生产处理器,但当时的主流一直都是处理器厂商自主研发架构和设计甚至生产处理器的。这种境况一直维持到1980年,RISC的诞生。

精简指令集的名称最早来自1980年大卫·帕特森在加州大学柏克莱分校主持的Berkeley RISC计划。但其实在他之前,已经有人提出类似的设计理念。由约翰·科克主持,在1975年开始,1980年完成的IBM 801项目,可能是第一个使用精简指令集理念来设计的系统。

跟Intel X86这种复杂指令集不一样,设计了许多特性让代码编写更加便捷,但这些复杂特性需要几个指令周期才能实现,并且常常不被运行程序所采用。此外,处理器和主内存之间运行速度的差别也变得越来越大。在这些因素促使下,出现了一系列新技术,使处理器的指令得以流水执行,同时降低处理器访问内存的次数。精简指令集对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执进程度更好,编译器的效率更高。这种相对新的指令集的面世促进了MIPS的诞生。

在RISC流行起来之后,斯坦福大学前校长,John LeRoy Hennessy就和他的研究团队基于RISC打造了一款全新的微处理器,这个项目就是MIPS的前身。1984年,John LeRoy Hennessy与他的团队一起创立了MIPS。他们公司的商业模式就是将做好的芯片设计方案授权给给她厂商,让他们可以方便地制造出高性能的CPU

他们在研发进程上也不负众望。在成立第二年,他们就推出了第一个处理器设计R2000,三年后则推出了R3000,他们甚至在1991年就推出了64bit的设计R4000。要知道其竞争对手ARM到了2012年才大范围推广64bit处理器设计。可见这家企业在设计上的前瞻性。

成立早期,MIPS自己也生产处理器,他们自己流片的R3000是MIPS首款在市场上流行起来的产品,销售超过了百万颗。后续的R3000A则创造了过亿销售的奇迹。

除了自身设计外,Pacemips、IDT东芝半导体公司都在MIPS发展早期采用了其设计制造芯片,其生产的芯片也被Sony, Nintendo的游戏机,Cisco的路由器和SGI超级计算机等终端设备采用。尤其是家用路由器市场,现在看来,也几乎是MIPS绝对垄断,这是毫无疑问的。

错失智能手机时代,无力回天

作为一个老学究创立的企业,MIPS的产品从面世开始就以高性能著称。这主要得益于其是一系列基于管线方式工作的处理器。这就使得其大多数指令都能遵循这种方式工作,能达到理论上的最大值。而从MIPS的发展史上看,他们一开始就以Intel的X86位对标产品,因此其产品的高性能也是无可厚非,但正是这种高举高打,也是造成MIPS今日格局的一个原因,这在后面再说。但我们可以肯定的是,造成MIPS今天结局的主要原因,肯定不是技术。那么我们就要从商业上思考。

正如前面所说,这个由老学究打造的企业,虽然产品拥有很不错的性能,但是由于对商业不够敏感,导致了MIPS的商业化进程迟迟落后。例如他们成立了三年之后,才推出第一个芯片,这就让足以让我们对其商业化的缓慢窥见一斑。但错失了移动时代,才正式敲响了他们的“丧钟”。

前面提到,MIPS一开始是对标Intel,面向中高端市场做产品的,他们在高清盒子、路由器等市场上也是战果累累。而其竞争对手ARM从诞生开始就瞄准了嵌入式低功耗领域,在这个领域默默耕耘了十数年,终于在21世纪第一个十年迎来了自己的时代。而当时只聚焦中高端的MIPS则在功耗上没有太多优势,这就限制了他们的发展。在这里需要说一下,MIPS的高性能,又不能强大到去入侵性能需求更强,容量更大的市场,这就让他们困在那个市场里进退维艰。最主要的是,MIPS的反应的缓慢再一次拖累了他们的转型。

在ARM联合高通、苹果、联发科等公司面向智能手机市场做移动处理器芯片的时候,MIPS依然沉醉在高清盒子、打印机等小众产品市场,后来智能手机市场的大爆发,我就不再赘言。但可以看到,MIPS的迟缓导致他们失去了最关键的十年(2007到2017)。其实这只是其中一个原因,授权模式和费用也是MIPS失败的另一个因素。

因为是一个英国企业,与根正苗红的美国半导体企业相比,ARM在成立早期,也沉沦了数年,但由于他们一直聚焦在低功耗嵌入式领域,授权方式极具灵活性(更多是IP授权,很少是架构授权),并在价格上具备优势,这就吸引了TI和LSI等公司的注意。相对便宜的价格,也吸引了更多的人来玩ARM芯片,完善了ARM的工具和生态,尤其是吸引了学生的眼光,这就为ARM未来的爆发夯实了基础。

与之相反的是,MIPS主要是架构授权,这就失去了前者所具备的推出速度,软件高兼容的特点。硬件的落后,导致软件平台的落后,造成的恶性循环,加速了MIPS的衰落。种种原因导致MIPS在2012年被Imagination和ARM瓜分。到了今年又被MIPS拆分卖给Tallwood Venure Capita。曾经风光一时的企业无奈面对多次转手的收场。


给我们带来的一些思考

对于MIPS今天的局面,一千人有一千个观点。但我们可以肯定的是,这并不是技术的原因。在前面我们一直强调,在创业早期阶段,MIPS的性能一直优越于ARM,但最后ARM却成功了,这就从侧面说明了性能高并不代表你能成功,能够适合市场需要才是最重要的。这是MIPS带给我们的第一个教训。

其次,在拥有众多相同竞争对手的时候,能够决定你输赢的只有是商业模式、运气加上你的那种根据终端市场改变而改变的相应能力。回到2007年,如果MIPS能够快速跟进解决功耗、完善生态,推进和Fabless的合作,现在移动处理器的格局也许存在新的变数。相反你看ARM,Cortex-M系列授权收费方式的转变,是他们面对潜在挑战的一种应对。这种反应速度是MIPS所不具备的。

第三,让更多的初学者参与到你的产品中来,这个非常重要。作者在与行业一位资深专家聊天的时候,咨询到MIPS失败的可能原因。他认为,MIPS作为一个经典的架构,设计有板有眼,是很多计算机类书籍介绍架构时候经常用的一个例子。但是在工程届,MIPS并不是很受欢迎,相关的应用书籍、学习资源也相对较少。相反,ARM这方面就做得更加好。更多的参与者近来了,就会有更多的分享,就会吸引更多的人学习,继续分享更多的内容,这样的良性循环,对任何一款芯片或者开源系统,都是成功的先决条件。

第四,ARM能够获得成功的一个主要原因是拥有了CPU和GPU,这两者的结合让他们在移动时代所向披靡。反之我们看只拥有CPU的MIPS和原来只有GPU的Imagination的下场。揭露了现在市场的集成化优势。晶圆代工产业的流行,IP供应商的崛起,让厂商整合解决大部分问题,提供更简便的解决方案,这在未来的物联网时代显得非常重要。而现在的半导体产业的整合,也基本是这样一个趋势。对于全球,尤其是中国的集成电路创业者来说,这是一个很好的经验。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8647

    浏览量

    361743
  • 智能手机
    +关注

    关注

    66

    文章

    18053

    浏览量

    177041
  • mips
    +关注

    关注

    1

    文章

    235

    浏览量

    47389
收藏 人收藏

    评论

    相关推荐

    通过大小鼠无创血压测量实验明白了无创血压测量技术的重要性

    时,需要考虑环境因素的影响,并采取相应的措施来保证测量结果的准确性。 个体差异性:即使在同一种动物群体中,个体之间也可能存在一定的差异性。例如,年龄、性别、体重等因素都可能影响到动物的血压水平。因此,在进行无创血压测量时,需要考
    发表于 04-22 09:40

    机器人焊接与人工焊接对比分析

    。本文创想焊缝跟踪器小编将对这两种焊接方式进行对比分析。 一、成本 在成本方面,机器人焊接需要较大的初期投入。机器人本身的购置费用以及安装、调试等费用都相当可观。此外,维护和更新机器人所需的费用也不容忽视。相比
    的头像 发表于 04-11 14:30 71次阅读
    机器人焊接与人工焊接<b class='flag-5'>对比分析</b>

    Samtec制造理念系列二 | 差异变量管理的意义与挑战

    Tucker在一次关于生产高密度微小型连接器的挑战的演讲中所强调的观点。他的大部分讨论都集中在如何在量产中减少制造差异性上。 上一期Samtec制造理念系列一 | 差异变量的概念,我们着重讨论了制造中
    发表于 03-27 11:40 91次阅读
    Samtec制造理念系列二 | <b class='flag-5'>差异</b>变量管理的意义与挑战

    Samtec制造理念系列一 | 差异变量的概念

    Tucker在一次关于生产高密度微小型连接器的挑战的演讲中所强调的观点。他的大部分讨论都集中在如何在量产中减少制造差异性上。 他的观点在一定程度上也代表了Samtec的技术理念,让我们分两期,仔细地一探究竟! 什么是差异变量?
    发表于 03-14 13:50 81次阅读
    Samtec制造理念系列一 | <b class='flag-5'>差异</b>变量的概念

    UART和PWM输出模拟量的差异性对比

    昨天,有人在“串口音乐” VLOG 后面留言,提出了一个很好的问题。那就是利用单片机的串口输出信号低通滤波得到的模拟量,与使用传统的PWM输出信号低通滤波得到的模拟量相比,有什么优势呢? 
    的头像 发表于 03-04 17:14 482次阅读
    UART和PWM输出模拟量的<b class='flag-5'>差异性</b><b class='flag-5'>对比</b>

    DC电源模块与AC电源模块的对比分析

    DC电源模块与AC电源模块的对比分析 BOSHIDA DC电源模块和AC电源模块是两种常见的电源模块,它们在供电方式、稳定性、适用范围等方面有所不同,下面是它们的对比分析: 1. 供电方式: DC
    的头像 发表于 01-15 14:01 255次阅读
    DC电源模块与AC电源模块的<b class='flag-5'>对比分析</b>

    可编程IC的类型、主要功能、相似性和差异性

    电子发烧友网站提供《可编程IC的类型、主要功能、相似性和差异性.pdf》资料免费下载
    发表于 01-03 14:08 0次下载
    可编程IC的类型、主要功能、相似性和<b class='flag-5'>差异性</b>

    细数心脏起搏器和ICD之间差异

    细数心脏起搏器和ICD之间差异
    的头像 发表于 11-29 15:07 649次阅读

    网络虚拟化、NFV和SDN之间差异

    电子发烧友网站提供《网络虚拟化、NFV和SDN之间差异.pdf》资料免费下载
    发表于 11-10 15:54 0次下载
    网络虚拟化、NFV和SDN<b class='flag-5'>之间</b>的<b class='flag-5'>差异</b>

    FAQ0087 FLASH全擦除时间说明

    FLASH全擦除时间说明Flash 进行全擦除操作,擦除时间会有个体差异,各颗擦除时间差异性的原因是?
    发表于 10-20 07:10

    OpenHarmony应用开发涉及的主要因素与UX设计规范

    多种不同的设备开发应用时,有如下设计原则: 差异性,充分了解所要支持的设备,包括屏幕尺寸、交互方式、使用场景、用户人群等,对设备的特性进行针对性的设计。 一致性,除了要考虑每个设备的特性外,还需要考虑
    发表于 09-25 15:03

    rk3566和s905x4参数对比

    外形和性能两个方面对这两款芯片进行详细的对比分析,让更多人了解他们的差异性。 外 形 对 比 先从外观上对这两款芯片进行对比。有许多人看到芯片的命名,往往就会认为两种芯片外形没有什么差异
    的头像 发表于 08-15 17:26 9865次阅读

    瑞萨H3和高通8155对比分析

    瑞萨H3和高通8155对比分析 近年来,随着智能手机的快速普及,人们对处理器的性能也提出了更高要求。两款处理器——瑞萨H3和高通8155是市场上颇受欢迎的型号。瑞萨H3是日本瑞萨电子公司推出的处理器
    的头像 发表于 08-15 16:23 3030次阅读

    GPT时代医学AI新赛道:16万张图片、70万问答对的临床问答数据集MIMIC-Diff-VQA发布

    该研究同时提出了一个全新任务,图像对比 VQA (difference VQA):给定两张图片,回答关于这两张图片差异性的问题。在医学领域,这个任务直接反映了放射科医生的需求。
    的头像 发表于 08-09 15:36 237次阅读
    GPT时代医学AI新赛道:16万张图片、70万问答对的临床问答数据集MIMIC-Diff-VQA发布

    NorFlash与NandFlash对比分析哪个好?

    1、接口对比 NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。 NandFlash器件使用复杂的I/O口来串行地存取数据,8个引脚用来传送控制
    发表于 06-26 08:13