低功耗引领智能未来 ARM Cortex-A7的前生今世
最近一段时间,市面上关于ARM Cortex-A7的新闻炒的是沸沸扬扬,先是珠海全志科技12月初宣布其全球首发ARM Cortex-A7四核处理器,接着又是MTK6589四核处理器宣布量产,这两天手机处理器巨头--高通发布其Cortex-A7四核系列处理器MSM8x26的新闻也频见报端。Cortex-A7到底是一颗什么样的CPU呢?让我们一点点揭开其神秘面纱。 首先,我们来看看ARM Cortex家族的成员:
ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。 Cortex系列属于ARMv7架构,dr探测器这是ARM公司最新的指令集架构。ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用t233
;“R”系列针对实时系统;“M”系列对微控制器。 由此大家可以清楚的看到,Cortex-A7和大家所熟知的Cortex-A8、Cortex-A9一样,属于面向开放性操作系统的高性能处理器,那A7和其它几个A家族的成员又是一个什么样的关系呢?是A8的“弟弟”么?非也,请看下图:
从ARM的介绍来看,Cortex-A7是ARM 2011年末才刚刚发布的最新的CPU处理器,从2005年ARM发布单核A8至今,经过近6年多的技术积累,Cortex-A7成为“ARM史上功耗效率最高的处理器”,正如ARM CEO在2012年ARM中国技术研讨会上的演讲题目一样《低功耗引领智能未来》,Cortex-A7正是遵循了这样的设计思想,同样也迎合了移动计算时代用户的需求:高性能的同时,一定要低功耗! ARM 官方是这样形容Cortex-A7的,“再也没有小材大用,再也没有力所不及”。我们一起看看其相对于Cortex-A8/A9等老产品的部分改进之处:
∙ 集成的 L2 高速缓存
∙ 更低的L2延迟(10cycles)光纤电流互感器
∙ 简化了软件控制,因而改善了 L2 高速缓存维护联合签名入口的 OS 支持
∙ 跳台卡制作转预测的改进
∙ 改进的内存系统性能
∙ 64b 加载存储路径提高了整数和 NEON 性能
∙ 128b AMBA 4 总线提高了带宽
∙ 更大的 TLB 大小(256 个表项玻璃夹胶机,Cortex-A9 和 Cortex-A5 为 128 个表项)
∙ 提高大型工作负载(例如 Web 浏览)的性能
∙ 低功耗的设计
∙ 无缝兼容Cortex-A15(big.LITTLE)
如此多的改进,看来A7确实是ARM利用几年时间用心打造的一款划时代的CPU处理器,他改变了旧有的CortexA9时代一味通过提升主频改善性能的设计思路,转而采用MPCore多核架构,在带来性能提升的同时也避免了Cortex-A9功耗大,发热高的的致命弱点。据悉,Cortex-A7的授权价格相比旧产品Cortex-A9要高出一大截,原因除了A7的先进性之外,还在于A9如果想要杀入2013年的四核处理器大战中,必须采用目前技术和产能还未成熟的28nm制造工艺。这对SOC厂商的资源控制能力以及质量把控能力是个不小的挑战。
看来在2013年,ARM采用Cortex-A7和Cortex-A15 big.LITTLE(大小核)的战略将会全面占领智能机和平板处理器市场!这也看出众多芯片厂商在2012年扎堆发布Cortex-A7 四核处理器,确是明智之举,这也预示着2013必将是A7和A15的天下!
让我们拭目以待!