ARM内核全解析,从ARM7 ARM9到Cortex-A7 A8 Cortex-A53 A57 A72

               

以下总结一下近几年来手机端较为主流的ARM处理器。

以由高到低的方式来看,ARM处理器大体上可以排序为:

Cortex-A72处理器、Cortex-A57处理器、Cortex-A53处理器、Cortex-A15处理器、Cortex-A12处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A7处理器、Cortex-A5处理器、ARM11处理器、ARM9处理器、ARM7处理器

再往低的部分手机产品中基本已经不再使用,这里就不再介绍。


● Cortex-A72处理器

不久前,ARM发布了自己的下一代核心Cortex-A72,A72将会直接取代A57,定位高端市场。

Cortex-A72性能已达到PC级CPUARM从A15之后,执行大小核的架构,所谓的big.LITTLE,在低负载用小核心,高负载用大核心,平衡性能与功耗的矛盾。

而这一次,ARM只发布了一个大核心A72,与其配套的小核心依然是上一代的A53,没有进一步发展,虽然ARM此前已经宣称,A53将顺序执行架构做到了极致。但是我们不认为就没有可升级的余地。ARM不更新的原因,可能是在小核心上,A53的性能已经够了,进一步升级无意义。

在这个A72的大核心上,ARM表示,Cortex-A72是其性能最出色、最先进的处理器,构建在Cortex-A57的基础之上,性能可达Cortex-A15 3.5倍。不过,从架构图和规格表上看,A72和A57并没有本质的不同,仍旧最多四核心,一级二级的缓存容量都没变,只是做了一些细节调整,比较明显的变化是砍去了NEON SIMD引擎中的加密扩展功能,总线接口扩展到128bit。

所以,A72的性能提升可能来自于微架构的改进,譬如分支预测的效率等等。

A72号称性能比A15处理器提升3.5倍,在同样的工作负载下,功耗降低75%。搭配大小核心方案,功耗还能降低40%-60%看上去非常美好。

不过,我们要知道,按照ARM这种性能算法,A57比A15也有1.9倍的性能提升。那是建立在20nm对28nm工艺的基础之上的。同样,A72这个所谓3.5倍的性能提升,也是建立在16nmfinFET对28nm的工艺优势上。

实际上,ARM的A57在同频下相对于A15只有25%-30%的提升。1.9GHZ的A15跑specint2000,大约是1100分,1.7GHZ的A57跑specint2000是1250分。

按照ARM的比例,3.5倍的A72相比1.9倍的A57只提升了1.84倍,估计同频A72相对于A57大约也是25%左右的提升。也就是1.7Ghz的A72跑Specint2000大约在1550分。

这个分数和苹果的A8处理器差不多,而A8是1.4GHZ,ARM这个下一代的A72核心,同频性能很可能还不如苹果的A8。

不过A8用在手机上只是双核心,而A72起步就是四核心,在频率上,A72号称能达到2.5GHZ,所以总体性能A72的处理器还是有优势的。不过等A72在2016年上市的时候,苹果A10可能都在路上了。

放到PC上去比较,A72大约还在酷睿2的等级,这个性能很不错,但是不能与主流的Intel i7去比较,移动距离桌面还有很远的距离。

多核心效率和内存性能大幅提升,CoreLink CCI-500最大的变化就是增加了一个“探听过滤器”(Snoop Filter),从而使探听控制不再局限于单个簇内部的CPU之间,可以扩展到整个处理器的所有核心。

过去,ARM虽然支持多核心,但实际上是四个核心一个簇,簇内部是有侦听的,可以解决缓存一致性的问题,而簇之间是没有的&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM7-LPC213x是一款基于ARM7内核的微控制器系列,具有低功耗、高性能和丰富的外设接口。该系列微控制器的内部集成了FLASH存储器、SRAM存储器、多个定时器、通用串行总线接口、模拟信号输入输出接口等多种功能,能够满足不同的应用需求。 上篇文章主要介绍了ARM7-LPC213x的基本架构和内部组成。ARM7内核采用了精简指令集(RISC)架构,具有较高的运行效率和能效比。LPC213x系列微控制器内置了32KB至256KB的闪存和8KB至32KB的静态RAM,可提供足够的存储空间来存储程序代码和数据。此外,它还包含了多个通用定时器、通用串行总线接口、模拟信号输入输出接口等多种外设接口,以支持各种外围设备的连接和信号处理。 下篇文章将继续深入讲解ARM7-LPC213x的应用及开发方法。通过具体实例分析和实践操作,读者将能够更加深入地了解如何使用该系列微控制器进行嵌入式系统开发。包括如何编写基于ARM指令集的汇编程序、使用C语言开发程序、连接外围设备和传感器、以及进行调试和测试等方面的内容。通过这些实践,读者可以更好地掌握ARM7-LPC213x的开发技术和应用方法,为实际应用提供更好的支持。 总的来说,ARM7-LPC213x系列微控制器具有丰富的外设接口和较高的性能,适用于各种嵌入式系统应用。通过深入浅出的介绍和实践操作,读者可以更好地理解其原理和应用,为相关领域的研究和开发提供帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值