iPad2双核处理器A5探秘
从 iPad升级至iPad 2,首先就是CPU由单核心ARM Cortex-A8变成了双核心ARM Cortex-A9。除了CPU核心数量提升了2倍以外,每个核心的容许量也2倍以上的性能提升。根据ARM公司的介绍,Cortex-A8频率性能为2 DMIPS (Dhrystone MIPS)/MHz,而Cortex-A9为2.5 DMIPS/MHz。
至于CPU 架构也发生变化的原因只有一个,这就是Cortex-A8只支持单核心设计,因此如果不想开发特殊的总线,同时又想获得相同的性能,因此可以选择的方案也只有Cortex-A9。Cortex-A9最大可支持四核心设计,并且同样支持AMBA 3 AXI协议。
Cortex-A系列架构
●核心数量与性能的提升
苹果公司将第一代iPad的A4处理器交由三星公司代工,而A5则变成了TSMC。这听说主要是由于三星公司已经成为苹果公司智能手机和平板电脑最强有力的竞争者。
至于生产工艺,由于A4使用的是三星公司的45nm工艺,因此普便认为A5同样也基于的是45nm工艺。如果基于相同的工艺情况下,核心数量提升2倍,那么会由于电路的增加导致核心面积的提升,从而导致生产成本的提升。而根据市场调研公司iSuppli于3月13日发布的报道「iPad 2 Carries Bill of Materials of $326.60, IHS iSuppli Teardown Analysis Shows」,苹果A5芯片的成本相对于A4提升了约75%。如果核心面积提升2倍的话,那么这种程序的成本提升也是与猜测相对应的。因此A4升级至 A5,核心尺寸的增加也是可以理解的。
不过iSuppli估计A5芯片的成本大约为14美元。因此虽然核心面积的增加(A4 53平方毫米),导致了成本的增加,但是其带来的影响并不大,其影响甚至还不如功耗变化的影响大。
按照逻辑来说,A5峰值功耗应该会增加,因此在进行高负荷处理如游戏应用时会对电池续航时间产生影响。不过苹果同样考虑到了这点,也对此进行了平衡。
●进化的CPU架构
除了核心数量提升了2倍,A5 Cortex-A9 CPU架构也出现了变化。Cortex-A8采用的是双指令解码管线,程序指令采用的是顺序In-Order执行。如果以Intel CPU对比,差不多相当于其Pentium时代产品。而Cortex-A9虽然同样采用的是双指令解码,但是其指令执行顺序为Out-of-Order。容许量方面相差25%。
Cortex-A9 block diagram
这个所带来的影响程序,可以通过Cortex-A9所占据的核心区域来了解。通过ARM公司在去年(2010年)的「CMP Conference」所进行的演示,在使用TSMC 40nm工艺的双核心Cortex-A9的核心面积约在6.7平方毫米,其频率目标为2GHz,1.9W,这里还包括了L1缓存和总线接口。
顺便介绍一下的是X86架构双指令Out-of-OrderBobcat核心基于40nm工艺时,单核心面积在5平方毫米以上,因此Cortex-A9核心的大小与X86核心相比的话就可以很明了了。
因此可以估计如果采用三星45nm工艺的话,其面积会比TSMC 40nm要大,同时以1GHz频率为目标的A5 Cortex-A9核心可以推定已接近TSMC的电力设计的最优化。
Cortex-A9的特性
●GPU核心数量同样翻倍
iPad 2上GPU核心数量也由以前的1个变成了2个。GPU核心架构为Imagination Technologies的PowerVR SGX5,不过根据介绍其性能同样也提升了2倍以上。PowerVR SGX的晶体管数量提升是肯定的,因此其双核心华对于A5的核心面积以及功耗影响也是很大的。
评论