随着 Apple iPhone 6 的发表,使得大家对于新推出的 A8 SoC 内部结构产生了兴趣,而 Anandtech 根据现有的资料,对 A8 SoC 的内部结构进行了分析。
从 Apple 发展用于 GPU 加速与 3D 渲染的 Metal framework 程式开发框架资料来看,最新版本的功能集(feature set)称做是“iOS_GPUFamily2”,而从过去已知资料来看,旧的“iOS_GPUFamily1”是基于 PowerVR Series 6 G6430 GPU 开发。
至于为何 feature set 要分成两个不同家族,主要是因为新的功能集有个 ASTC 材质压缩功能是旧的 GPU 不支援的。另外从其它技术资料来看,APPLE 的 GPU 渲染方式还是使用 TBDR (Tile Based Deferred Rendering,贴图延迟渲染),因此可知依然是使用了 Imagination PowerVR GPU。
但问题来了,大部分的 PowerVR GPU 并没有加入 ASTC,只有今年 CES 公开的 Series 6XT 系列 GPU 有加入,因此使用了 Series 6XT 就是可能的答案。
使用了多少核心的组态?
目前 Series 6XT 有 2、4、6 Core 三种设计,由于 A7 时已经使用了 4Core 的 Series 6 G6430 GPU,因此可以直接去掉了 2 core 的可能性。同时从 A8 的消息来看,A8 号称性能上是 iPhone 1 的 84 倍,比 A7 的 56 倍还要多上 1.5 倍,从制程微缩、时脉等种种因素考量,直接从 4 Core 升级到 6 Core 是能最快满足性能要求的选择。因此使用 PowerVR Series 6XT GX6650 GPU 变成得相当显而易见。当然等到 iPhone 6 正式上市以后,就可以透过去 SoC 封装等方式对内部构造来确认。
至于 CPU 核心的部分,几天前网络上曾经出现过关于 iPhone 6 的 GeekBench 跑分成绩,出现了单核 1633/双核 2920 分的成绩,成绩上大概是比 A7 的成绩 1305/2347 高上 25% 左右。这点与当初 Apple 的简报所提的非常接近。
假设 Geekbench 结果中的 1.4GHz 读数是正确的话,与 A7 仅相差 8% 的时脉差距,却有 25% 性能提升,我们可以排除掉 A8 是直接套用 A7 内的 Cyclone CPU;但 Cyclone 已经使用相当先进的 ARMv8 架构,因此也不太可能直接舍弃,所以比较有可能的就是透过指令层级平行(Instruction-level parallelism)的强化来榨出更多性能的提升。
内存的部分,早先传出的消息曾经指出 A8 SoC 搭载的是 1GB RAM,但可惜 Apple 并没有在发表时对这部分太多着墨,回顾一下 Geekbech 显示的结果是搭载 1GB RAM。从 Geekbench 在性能测试与官方资料相比的准确性来看,我们也可以大胆猜测 A8 也搭载了 1GB RAM。
当然这一切的剖析与预测,在 19 号的第一波贩售之后,都将可以明朗化。
(Source;本文由 VR-Zone 授权转载)