MIPS的强大武器,Aptiv内核细节详解

处理器/DSP

892人已加入

描述

  MIPS公司自从去年被Imagination 等公司瓜分了以后,沉寂了很长一段时间,使这个当初与ARM同为RISC双雄的传统处理器设计厂商与ARM的距离越走越远,但在经过收购和整顿以后,MIPS卷土重来,Imagination在近日不但更新了MIPS旗舰级的 Aptiv 内核现有的产品组合,并且宣布在今年稍晚点时候推出包括32位和64位内核的全系列新款MIPS CPU,新的 MIPS Series5 CPU 内核代号为“Warrior”(“勇士”)。新产品将增加新的架构特性,从而为各种应用提供同类最佳的性能与效率。这个曾经的勇士又重回第一阵营,准备和ARM在32/64位处理器领域展开“厮杀”。

  下面对MIPS的Aptiv处理器进行全解析,让大家了解,RISC并不只是有ARM。

  MIPS发布的Aptiv系列总共包括三款处理器——ProAptiv、interAptiv和microAptiv,其中前两者可选择多核配置,最大核心数量proAptiv为6,interAptiv为4。而最低端的microAptiv均为单核心。

  imagination

  以下三张表格有助于对比MIPS和ARM两者全系列产品的性能,注意这里主要根据命名即产商自己给予的定位分类,而不是实际性能排序。其中Cortex-A系列对应MIPS proAptiv,Cortex-R系列对应interAptiv,Cortex-M系列对应microAptiv。

imagination

  虽然MIPS将interAptiv定位于Cortex-A5/A7/A9的竞争对手,但根据其内部缓存ECC支持等一些特性,将其和Cortex-R系列性能对比更好一些,两者官方的市场定位倒是相同——无线基带以及汽车安全/传动系控制等应用。

imagination

  而在微控制器核心领域,MIPS microAptiv系列的对手是ARM Cortex-M系列。

imagination

  下面让我们来总览MIPS此次新发布的处理器一些架构细节:

  proAptiv架构总览

  proAptiv处理器家族可拥有1-6个物理核心,每个核心的面积均为标准Cortex-A15的一半。想必围观群众已经有人表示惊叹,但做到这一点也不是完全不可能,此前业内已经有部分人士觉得ARM Cortex-A15的面积比起其标称的性能是大了点。MIPS对Anandtech表示,由于ARM对于Cortex-A15的具体规格没有严格规定,所以面积值只是估计。一半面积的比值是在移去Cortex-A15中NEON的面积值之后得来,并且MIPS proAptiv中类似模块32bit SIMD引擎(DSP ASE)非可选部分而是必定集成。

  每个proAptiv核心都是一颗超标量(superscalar)架构并支持乱序执行的CPU,单周期可进行4条整数以及2条浮点操作。多重级别TLB(页表缓冲)的应用以及支路缓存/预测的改进使得proAptiv对比上代1074K系列性能提高超过60%。而FPU部分具有dual-issue特性,运行频率和CPU相同。

  imagination

  proAptiv和interAptiv家族还引入了EVA(Extended Virtual Addressing,扩展虚拟化寻址)技术用来更好地管理可用空间。类似于Cortex-A15,这些IP具备一个coherence manager以及整合的L2缓存控制器并支持ECC。不同之处是Cortex-A15的设计极限支持32核心,而proAptiv家族最多支持6个。有意思的部分是proAptiv的Coherent Processing System(CPS)可根据负载控制各个核心的电压/频率等,类似于ARM在Cortex-A15中引入的big.LITTLE大小核心节能策略。但有一点不同:Cortex-A15中的节能状态运行核心是2个低功耗的Cortex-A7,抑或TI在OMAP 5中使用的Cortex-M4。而MIPS的proAptiv家族由于每个核心都能在超低电压/频率下工作,因此节能核心就是其自身,并且每个核心的面积也小于Cortex-A15。

  imagination

imagination

  对于嵌入式应用,proAptiv的着重点是对于功耗的敏感性,此时proAptiv的最大运行频率预计只有1.5GHz左右。Anandtech称根据MIPS的最新表态,1.2GHz的典型运行频率是在台积电40nm工艺的最差情况下取得。如采用同样的28nm HP/G制程,proAptiv与Cortex-A15的极限频率相当,均为2.0-2.5GHz。

  interAptiv与microAptiv架构总览

  interAptiv产品家族最大的特点是支持超线程——目前ARM还没有一款产品引入超线程技术。随着采用Intel Medfield Atom产品的智能设备上市,引入超线程技术对于目前日常使用的负载下性能的提升可谓非常有利。

  imagination

  MIPS称3个interAptiv核心的性能表现类似或略微超过2个Cortex-A9/3个Cortex-A5核心,核心面积综合三者也大致相当。当然MIPS着重宣传的CoreMark测试分数interAptiv肯定占优势。而interAptiv家族产品中CPU执行管线为多个线程所共享,可减轻内存访问延迟对于性能的冲击程度。

  imagination

  MIPS将进程解释为VPE(Virtual Processing Elements),interAptiv核心的流水线深度为9级,不支持乱序执行。而支持多线程的IEEE 754标准FPU为可选项,具体厂商/用户可根据自己需求定制。此外DSP ASE多媒体处理引擎以及EVA扩展寻址技术也同样为可选模块。节能技术部分interAptiv和proAptiv同样应用CPS系统。但与 proAptiv对比,interAptiv核心架构的节能技术更进一步,核心可以在低负载下完全关闭:频率降为0并且L1指令+数据缓存可在此时智能选择,而proAptiv只能智能选择L1指令缓存。

  imagination

  如使用台积电40nm G工艺制造,interAptiv产品家族最高频率可达1GHz并附带一切模块和超线程功能,如放弃超线程功能中的硬件调度部分频率可达1.2GHz,最后如果去掉多媒体处理引擎频率可冲至1.5GHz。MIPS表示这些参考值为“甜点”频率,此时功耗比处于最佳状态。当然这仅仅是授权标准,实际产品如何取舍由用户自行选择。

  而应用于工业微控制领域最底端的microAptiv系列产品为此前M14k/c的“软件优化”版,支持microMIPS代码压缩。由于整合了DSP ASE引擎,信号处理可在更低成本下完成。

  imagination

  这种5级流水线的架构核心频率在65nm LP制程下最高可达400MHz,MIPS同时给出了和Cortex-M4的对比:

  imagination

  当然,对比Cortex-M4多出来一堆特性面积上肯定也要更大:在90nm LP制程工艺的条件下,ARM给出的数据是Cortex-M4的面积为0.17平方毫米,而无缓存版microAptiv MCU的面积为0.42平方毫米。但MIPS对Anandtech称上述数据非同条件对比,在90nm LP工艺面积优化过后microAptiv只比Cortex-M4面积大0.01平方毫米。总之这点公说公有理婆说婆有理,不管大多少反正只要有附加特性肯定得用多余的面积来换。

  新的Warrior详解:

  MIPS Series 5系列“勇士”家族将在今年晚些时候发布,相关细节已经分享给MIPS的主要客户。

  新一代MIPS处理器将提供32位、64位版本,都基于真正的MIPS32、MIPS64兼容指令集,64位核心执行32位代码也不需要额外的代码,而且MIPS 64位架构20年来积累了丰富的开发工具和应用,生态系统良好,都可以无缝移植到新处理器上。ARM 64位架构的ARMv8 Cortex-A50系列要到至少明年下半年才会登场,MIPS能赶在人家前边么?(难……)

  Series5系列延续了此前架构中的浮点单元、多线程、多核心、软件虚拟化、扩展寻址、DSP AES r2,并且全线新增加了硬件虚拟化,并引入了Imagination的高扩展性安全框架,可用于移动设备内容保护、安全网络协议、支付服务等等。

  架构上是所谓的“MIPS SIMD Architecture”(MSA),所基于的指令可以很轻松地支持C、OpenCL等高级语言,可快速、简单地开发新代码、重新利用已有代码。

  Series5系列照例涵盖高中低端和微控制器市场,其中追求性能的高端版本依然是超标量乱序架构,注重能效的主流版本则是超标量顺序架构,嵌入式的也是顺序执行。

  imagination


  杂谈与总结

  MIPS于2010年9月发布了1074K系列处理器,直到现在也只有一家厂商推出了实际的产品。虽然有不少家签署了IP授权协议,但基于 1074K的SoC处理器仅此一款——eSilicon去年宣布基于GlobalFoundries 28nm制程工艺的1074K产品流片完成,但离最终产品上市还至少有两年的时间。这一点对于ARM也是同样,Cortex-A15早在2011年2月就已宣布,实际产品上市要等到2013年初。

  虽然高端的proAptic核心能带来和Cortex-A15相当的性能,但不得不遗憾地说MIPS的参与实在有点晚了,来晚的参与者如果没有带来性能上的优势那就会成为劣势。幸运的是,MIPS产品的整体功耗更低,和ARM产品面向的市场有一些不同。但更大的劣势在于市场中和MIPS签署授权协议的厂商过少,不过由于两大巨头高通和博通均具有授权,在这个移动设备飞速发展的时代它们可能会利用MIPS产品填补ARM的空缺。(编者按:其实对于龙芯也同样是一个机遇)

  尽管Google同样也把目光投向了MIPS,近期Android NDK更新后用新版开发工具做出的程序不会再在MIPS平台出现兼容性问题而无法运行。但夹在ARM与x86两大阵营之间的MIPS显然空间并不是太大,MIPS最好的方法就是不要放弃并继续耕耘市场,推出更高性能的核心和尝试打入中低端智能手机/平板电脑市场就是一个好手段。幸运的是,君正这个MIPS的合作伙伴正在不断努力,还联合艾诺推出了全球首款Android 4.0平板电脑。

  imagination

  不管怎么说,这次发布的新proAptiv系列产品对于用户还是有几个亮点的,特别是在家用网络设备和机顶盒领域。这些地方本来就是MIPS而非 ARM的强项,而proAptiv的不俗性能也增加了MIPS进军消费级市场的底气。此外interAptiv和microAptiv系列对比ARM的定位相当产品性能具有优势:interAptiv具有超线程技术,microAptiv具有集成的强力DSP引擎。在开拓新市场方面两者具有不小的优势。

  预计proAptiv和interAptiv系列核心将于2012年中期开始进入正式生产阶段,而microAptiv现在就可进行生产。MIPS已经与多家厂商结成了战略合作关系以推广自家IP和技术,并推动SoC的研发速度。我们将继续关注基于MIPS架构SoC处理器的进展方向,希望其能尽快拿出实物。

  imagination

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分