如果没有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指令集。