如果没有ARM,未来哪个架构能适合IOT?

  如果没有ARM,未来哪个架构能适合IOT?

  让我们假设一下,不管怎样未来都将有数十亿计的芯片涌入物联网市场。同时,我们继续假设这些芯片使用的是ARM的Cortex-M内核。如今,软银对ARM的收购已然成定局,眼前所呈现的无非是两个未来:一种是软银继续保持ARM的独立性,Cortex-M仍然是占据物联网市场的内核。

  另外一种是软银对ARM的发展方向进行了悖于常规的调整,这一来授权用户就很抓狂,他们会到处打探另外一些IP产品。它们是什么呢?

  1、MIPS有一些顶级内核,而ImaginaTIon (MIPS的所有者)则通过其PowerVR GPU内核在IP许可方面奠定了坚实的基础及良好的声誉。它虽然没有建立ARM架构那样强大的生态系统,但确实有一些明星,例如Microchip制造的MIPS微控制器(PIC32)和中国制造的基于MIPS64的龙芯内核。

  Microchip刚刚将Atmel收入囊中,包括它一大堆基于ARM内核的MCU产品。

  2、一些新的可免费授权的芯片,如RISC-V和OpenRISC。

  3、中国已经开发出了一款世界上最强大的计算机,并具有全新的架构,这个幅员辽阔的国家还会做出什么壮举呢?若要创造数以亿计的物联网节点,那么成本将成为一个重要的因素,这个时候便需要一款成本低廉的内核,即:既不会占用太多内存又可以运行无线堆栈(可能是32位)的内核——显然免费的堆栈及C编译器将占据优势。

  安全是物联网的头等大事——如果节点不安全(最简单的应用程序除外)产品便容易受到攻击,且有时会打通一条道路,直逼其所在的整个网络中,包括其连接的手机。

  ARM在物联网软硬件安全方面占据的优势明显,任何人想要在这方面赶超ARM则需付出加倍的艰辛努力——不过MIPS在安全性能方面也是佼佼者。当然,我也很期待看到更多的佼佼者脱颖而出。

  顺便谈谈“架构”

  以上所指的“架构”都是“指令集架构”(ISA),其描述的是执行的指令。实际上,应该说是“指令集”——这是对大多数处理器的要进行保护的知识产权。

  ISA中的“A”指“架构”,其可以更好地描述处理器硬件的工作——如冯诺依曼和哈佛架构。例如不同的硬件架构可以在Cortex A_、R_ 及M_内核中执行ARM指令集。

技术专区

  • 裸机程序如何驱动硬件?看前辈是怎么说的
  • ARM紧耦合内存简介及配置
  • ARMv8 通过设计简化软件移植详解
  • STM32中断优先级谁更高 主要根据两个方面来判断
  • 基于ARM与DSP的主从式双CPU嵌入式四轴运动控制器设计方案
  • 如果没有ARM,未来哪个架构能适合IOT?已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网