iPad2双核处理器A5探秘
苹果公司正式在美国推出了第二款平板电脑「iPad 2」。首先就是CPU和GPU的核心数量均提升了2倍,同时产品重量下降,厚度减少了3成,从而实现了产品的轻薄化以及性能的提升。苹果公司在圣弗兰西斯科市召开的游戏者开发大会「GDC(Game Developers Conference)」的主题演讲上宣布了产品的推出日期。
从 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的核心面积以及功耗影响也是很大的。
PowerVR SGX架构并不是SIMD(Single Instruction, Multiple Data)架构,应该说其设计与NVIDIA架构设计很相似,与AMD的VLIW(Very Long Instruction Word)架构设计存在差异。
当前的PowerVR SGX架构单个核心最多可拥有16个scalar处理器。一般认为iPad的PowerVR Core最多核心数量同样为16个,由于iPad 2 核心数量成为了2个,因此处理器数量也提升至32个。这个构成其处理器数大大超过了Tegra 2(G70架构1Vertex Shader+1Pixel Shader的构成)。
另外就是scalar处理器共计32个,这个数字与NVIDIA GF100系列Fermi建架构的单个SM(Streaming Multiprocessor)相等。当然实际的性能影响因素是多种多样的。而且我们可以看到显存带来与核心频率也有很大差异。在iPad 2发布的时候,苹果CEO的Steve Jobs先生曾提到图形性能将提升9倍的言论,这个数字的来源根据目前仍然不清楚。
●因iPad/iPhone开始繁荣的3D游戏
iPad 2性能的提升,受益最大的当然就是游戏。Apple的电脑产品每年都会进行硬件的升级,对于电脑而言同样也需要3D图形性能的提升。去年在推出iPad 后,Epic Games和id Software的2大FPS(First Person Shooter)游戏厂商均为其量身定制了FPS游戏,包括有Epic Games旗下Chair Entertainment推出的「Infinity Blade」以及id Software的「RAGE HD」。
- 电子书技术市场分析以及全面解决方案分享(11-21)
- 通用异步串口扩展芯片GM8123/25的原理和应用(11-11)
- 485和422之间究竟区别在哪里(11-11)
- 嵌入式系统的PCI接口设计(11-18)
- I2C总线原理及应用实例 (01-18)
- I2C总线在多机通信中的应用(01-17)