解密苹果A8:架构小幅调整 GPU为GX6650
2014-09-12 00:15:11 来源:pconline 原创
【PConline 资讯】想必昨天的苹果发布会大家还意犹未尽吧,虽然发布会上iPhone 6的许多特性已经被描述得非常清楚,但是最新的A8处理器,苹果却并没有透露太多信息。日前,著名科技媒体AnandTech发表文章称苹果A8处理器除了小幅提升频率之外,可能还小幅度修改了A7的Cyclone架构,而GPU使用的应该是PowerVR Series6XT系列中的GX6650(六核心版本)。
六核心设计的GX6650
GX6650是Imagination公司在CES2014大会上发布的最顶级GPU型号,隶属于该公司最新的PowerVR Series6X系列。该系列包括三个版本:双核心版本、四核心版本与最高的六核心版本(这里的核心主要指运算阵列,而不是指运算单元)。
那么AnandTech是如何推断出苹果A8是使用的这颗GPU的呢?首先在iPhone 6发布之后,苹果照例会在其官网更新一些开发者文档,而这些文档中就会泄露出一些新硬件设备的特性出来。AnandTech注意到这些开发者文档中,新支 持了一个叫做ASTC的图像技术( Adaptive Scalable Texture Compression 自适应可拓展纹理压缩技术)。而iPhone 5S上搭载的PowerVR Series6系列并不具备ASTC的特性,因为这正好是其下一代产品PowerVR Series6X的标志特性,所以A8处理器的GPU就锁定在了PowerVR Series6X系列的三个型号上。
而让AnandTech认定苹果使用的是GX6650(六核心版本)的证据,则是苹果在发布会上公布的A8处理器的性能参数了。苹果在发布会上提 到,A8处理器的GPU相对iPhone 1代有了84倍的提升,而iPhone 5S上的A7处理器则是56倍。这样来看,我们只需要一除,就知道A8处理器相对A7处理器的GPU性能提升了50%。换句话说,也就是A8上的这款 GPU相比iPhone 5S上的GX6430性能提升了50%。
从之前PowerVR Series6X系列发布时的参数来看,其双核心版本显然比四核心的GX6430还要弱,所以就排除在外。而Series6X系列中的四核心版本 GX6450显然也达不到50%的性能提升。剩下唯一的解释,就是苹果在使用20nm工艺后,将节省出来的集成空间让给了GPU,装下了六核心版本的 GX6650。而也只有GX6650,才能在苹果保守的频率限制下(为了降低功耗),达到50%的GPU性能提升。
小幅调整的Cyclone架构
说完了GPU,接下来就说说A8处理器的CPU部分。在昨天的发布会上,苹果就已经宣布了A8处理器的CPU相比iPhone 1代有了50倍的提升。同样的,我们简单换算一下就可以知道,A8处理器相比A7处理器在CPU部分的性能提升了25%。
从苹果公布的A8处理器的参数来看,A8相比A7仅仅是提升了100MHz的频率,这样的提升在理论上大概只能够带来8%左右的性能提升(按照性能随频 率线性提升的话),怎么也不可能达到25%的性能提升。唯一的解释就是,苹果对A7的Cyclone架构进行了小幅修改,从而达到了这样的提升。
而根据发布会前两天在网络上流出的iPhone 6 GeekBench 3跑分成绩来看,A8处理器的CPU跑分成绩也确实比A7提升了25%(单核)。我们可以看到,iPhone 6(A8)的单核成绩是1633,多核成绩是2920。而iPhone 5S(A7)的典型分数大概是1300和2350。如果按照这个分数计算,A8处理器相较A7处理器在单核性能和多核性能上分别提升了25.6%和 24.2%,与苹果公布的数据十分吻合。
由于Cyclone架构不管是在指令集( ARMv8),还在是64位的布局上,都为苹果打下来良好的基础,目前还看不出苹果有更换这个架构的理由。所以AnandTech推断苹果应该是对 Cyclone架构进行了一些单线程(指令集并行性)的修改。目前我们所看到的A8处理器应该是采用的第二代经过优化的Cyclone架构。
当然,所以的一切我们只有在拿到iPhone 6真机的时候才能证实。iPhone 6此次的性能提升幅度不算很大,至少比iPhone 5S发布时要小。并且,这还是苹果采用了最新的20nm工艺之后的结果。看来,苹果终于也遇到了一些瓶颈了。