ARM最近发布的Cortex-R8和Cortex-A32都是干什么用的?

2016年03月07日 16:48    发布者:eechina
2016年2月,ARM公司发布了两款新的处理器产品:Cortex R-8和Cortex-A32(参见ARM推出全新超高能效Cortex-A32处理器,扩大嵌入式与物联网产品阵容和ARM Cortex-R8处理器开拓5G速度需求)。我们知道,ARM的处理器产品有三个系列:实时处理器R系列,应用处理器A系列,以及微控制器M系列。显然,Cortex-R8和Cortex-A32分别属于实时处理器和应用处理器系列。

Cortex-R8

Cortex-R8的定位其实非常简单:为5G通信时代做准备。如图所示,在不同的移动通信世代,ARM都有与之对应的R系列产品。Cortex-R是市场上最流行的调制解调实时处理器。由于5G移动通信技术要求更高的可靠性、更低的延迟和数十倍的带宽提升,尤其是要应对多载波聚合的挑战,所以ARM开发了新一代的Cortex-R8实时处理器来替代目前的Cortex-R7。



据ARM中国北京FAE经理赵永超介绍,Cortex-R8的性能在Cortex-R7的基础上翻了一番,而且最多可以配置为四核,而Cortex-R7最多为双核。除了移动通信调制解调,Cortex-R8还可以用于大容量存储,包括固态硬盘(SSD)和硬盘驱动器(HDD)。

Cortex-A32

相对于Cortex-R8,Cortex-A32的情况稍微有点“纠结”:它是用来替代ARMv7-A架构处理器(Cortex-A7和Cortex-A5)的ARMv8-A架构处理器,但又是ARMv8-A架构中唯一一款纯32位处理器(该系列的其他产品都具有64位性能,与之最接近的Cortex-A35同时支持64位和32位运算)。



虽然听起来有点纠结,但如果你考虑到Cortex-A32的目标应用就容易理解ARM公司这样做的原因了。Cortex-A32旨在用于下一代的可穿戴和物联网市场,而这种应用要求极高的能效。也就是说,Cortex-A32的功耗必须很低,而性能还要尽量提高。因此,ARM公司决定为Cortex-A32选用更先进的ARMv8-A架构,但同时又采用更省电的32位运算方式。为了让这个32位的ARMv8-A处理器性能更强,ARM特地增加了100个新的32位指令,强化了浮点运算性能、软件加密功能和媒体处理性能。

经过一系列的调校,Cortex-A32终于表现出了令人满意的能效:比Cortex-A7高25%,比Cortex-A5高30%,也比它亲哥哥Cortex-A35高出了10%。在1GHz以下频率工作时,Cortex-A32单核功耗小于75mW;在100MHz工作频率下,Cortex-A32的单核功耗小于4mW。尺寸方面,Cortex-A32单核芯片面积小于0.5mm x 0.5mm。它可以配置为四核形式。

赵永超先生解释说,虽然Cortex-A32的能效仅比Cortex-A35高10%,但这项开发工作也是值得的。他说,在一些物联网应用中,尤其在工业领域,器件的更新周期很长,所以32位处理器还会有继续存在许多年。在这种情况下,用更先进的Cortex-A32来接替Cortex-A7和Cortex-A5符合市场的需求。这个尺寸最小、功耗最低的ARMv8-A处理器将为下一代多元嵌入式应用注入创新活力。