而代号为“Tempest(暴风)”的小核心这边情况则稍有些复杂,乍看之下可能会认为A11中代号为“Mistral(干冷的北风)”的小核心只有512KB L2缓存而A12则有1.5MB,但实际上这只是缓存电源管理策略造成的假象 。通过延迟图表可以看出,Mistral核心在768KB和1MB处存在明显的波动,而Tempest核心的类似波动则发生在2MB处 。
综合以上数据,可以得出下表中的数据:
A12的大核心L2缓存结构相比A11没有任何变化,两者都有128个SRAM块,每个SRAM块大小为48KB 。而A12的小核心L2缓存容量翻倍,意味着SRAM块数从16个增加到了32个 。
不过,苹果在A11和A12上使用的缓存电源管理策略允许在数据粒度较小时只激活部分缓存电路,在A11上这个粒度应该是256KB,而在A12上这个粒度应该是512KB 。这也让我们更加有理由认为A11的小核心L2缓存容量是1MB,A12则是2MB,这也意味着每个SRAM块大小为64KB 。
然而再回过头看大核心,虽然我们之前认为其容量为6MB,不过仔细观察可以发现其曲线在8MB处有一些变化 。曲线的变化预示着测试数据的尺寸正在接近缓存容量的边界,这使我们猜测A11和A12的大核心实际上有8MB L2缓存 。
总而言之,苹果处理器的缓存方面毫不吝惜晶体管的使用,A12在这方面则更进一步,整颗SoC上的各级缓存超过了16MB,这样不惜血本的规模真的足以让高通三星等公司同时期的旗舰产品无比汗颜 。
进击的GPU
在GPU方面,业界普遍对A12有着很高的期望,不仅仅是在性能方面,同样也在架构方面 。
去年,Imagination发布了一份新闻稿,称苹果计划在未来15~24个月内不再在新产品中使用其知识产权 。
撇去Imagination股票价格的崩溃以及随后卖身的命运不谈,尽管苹果确实声称A11的GPU为自主设计,但它看起来仍然像是从Imagination的Rogue架构衍生而来,依然是基于TBDR(Tile Base Deffered Rendering,Imagination的专利渲染技术),只不过A11 GPU一颗核心的规模就相当于A10的两颗而已 。
而A12代号为“G11P”的GPU仍然与A11的GPU有着非常明显的相似之处,各个功能块似乎都位于相同的位置并以类似的方式构造 。苹果表示A12 GPU最大的进步是支持显存压缩,而这也就意味着苹果此前使用的GPU都不支持显存压缩(喵喵喵???),以及显存压缩可以显著提升GPU性能 。
所谓显存压缩,指的是从GPU到显存的透明帧缓冲区压缩 。PC端像NVIDIA和AMD这样的厂商已经应用这一技术N多年了,即使在内存带宽没有增加的情况下,它也能提高GPU的性能 。移动SoC的GPU也需要内存压缩,这是因为移动SoC的带宽相比桌面级GPU更加有限 。
Arm的AFBC是移动领域最公开谈论的显存压缩方案,高通和Imagination等其他厂商也都有自己的显存压缩技术 。相比之下苹果在A12上刚刚引入这一功能似乎太晚了,不过这也意味着A12将从中获得效率和性能上的显著提升 。
Vortex核心:大规模内存改进
在谈及Vortex核心之前,首先需要了解一下苹果新SoC的频率 。在过去几代中,苹果一直在稳步提高其大核心的频率,同时也提升了微架构的IPC 。下表是A12和A11的频率表:
A11和A12在单大核心满载时的最高频率分别为2380MHz和2500MHz;双大核心满载频率分别为2325MHz和2380MHz 。而在小核心加入工作后,A12的大核心频率仍被设计为稳定在2380MHz,而A11则会进一步下调至2083MHz 。
与愈发激进的大核心相比,A12的小核心部分则更显保守 。在只启动一颗小核心时,A11的频率为1694MHz,而A12则为1587MHz;启动两颗和三颗时A11为1587MHz,A12为1562MHz;而在四颗小核心满载时,A11仍能保持在1587MHz,而A12则进一步降至1538MHz 。
推荐阅读
- 骁龙670处理器怎么样,骁龙670规格爆光
- 骁龙670处理器规格参数介绍
- 麒麟710芯片怎么样,华为麒麟710处理器参数介绍
- 高通骁龙632/骁龙439/骁龙429处理器怎么样,骁龙632/骁龙439/骁龙429参数性能爆光
- CPU-Z的最新版1.84怎么样?CPU处理器介绍
- 苹果A11/骁龙845/三星Exynos 9810处理器性能对比
- 联发科P60处理器怎么样?联发科P60处理器跑分情况
- HomePod怎么进行软件更新升级?
- 苹果HomePod多少钱?价格预估
- 苹果HomePod什么时候上市?