今天,苹果发布了最新一代的iPhone,做为新一代的旗舰,新手机的功能承载了苹果对将来的但愿和消费者的期待。但从咱们半导体人看来更关注的是内部技术的演变,尤为是其处理器上。前端
从iPhone 4上搭载自身研发的第一颗A系列处理器A4以来,苹果一直都保持每一年九月更新一代手机,同时更新一代处理器的发展频率。处理器的性能也在每次更新中获得了大幅提高。新发布的A11处理器使用了2+4的六核设置,集成了四十多亿个晶体管,在性能上相对上一代有了很大的提高。无疑是一个处理器强者。缓存
值着新处理器发布之际,咱们来回顾一下苹果的每一代处理器及其发展过程。多线程
A4:横空出世架构
在划时代的iPhone 4发布以前,苹果每一代iPhone产品使用的都是第三方的处理器。例如在iPhone 3GS上使用的是ARM Cortex-A8架构的Samsung S5PC100处理器。可是到了2010年发布的iPhone 4,苹果推出了自主研发的处理器A4,这也是苹果首次在iPhone上用上A系列处理器。函数
Apple A4基于ARM架构,初版发布型号内部集成基于45纳米制程的一颗ARM Cortex-A8处理器内核以及一颗PowerVR SGX 535图形处理内核。根据核心显微拍照图显示,其Cortex A8核心和三星自行研发的S5PC110芯片相比,去除了一些接口部件,并将L2 Cache由S5PC110的512KB扩大为640KB,在同等频率下其性能应略好于S5PC110。布局
A5:双核初体验性能
A5 是由美国苹果公司所设计并由三星电子所生产的ARM处理器,用于取代Apple A4。iPad 2使用是Apple A5处理器的第一款设备,2011年10月4日推出的iPhone 4S也采用Apple A5处理器,2012年10月推出的iPad Mini仍然继续采用了Apple A5处理器,安装该芯片设备普遍的贩售了多年之久。测试
Apple A5 采用 45 及 32 纳米Core ARM Cortex-A9同步双核心架构,苹果公司声称其运算性能可提高2倍,其配备有IT公司频率为200MHz的PowerVR SGX543 MP2 GPU,绘图性能较前一代A4提高7倍之多,具有低功耗特性,支持低功耗DDR2 DRAM 。A5的成本估计比A4贵75%,但随着产量增长,价格差别应会减小。优化
经过对苹果A5处理器初步的芯片显微分析,咱们发现A5主要有两方面的特性值得注意。首先,A5的核心面积要比A4大了很多。UBM Techinsights 和Chipworks两大分析机构都得出A5的核心面积达到12.1X10.1mm=122平方毫米的结论。相比A4的53平方毫米,其面积增长到了A4的2.3倍。A5中集成的两个ARM核心占去了A5总面积的14%左右,这个比例与ARM单核心在A4中占取的面积比例是大体类似的。网站
值得一提的是,在A5以后还有个A5X,这是由美国苹果公司所设计的同步双核心处理器Apple A5的派生版本,仅图形处理器升级为四核心PowerVR SGX543 MP4,专用于iPad (第三代)。苹果公司声称其图形处理能力为上一代iPad 2所采用之Apple A5处理器的二倍,更达到竞争对手NVIDIA Tegra 3处理器的四倍。
A6:多核时代的坚守
进入了2012年,NVIDIA、SAMSUNG与Qualcomm竞相推出四核心智能手机处理器芯片组以后,智能手机也从今年进入了“四核心时代”。然而iPhone 5在屏幕尺寸与手机处理器芯片的规划上,咱们可看出Apple不肯盲目追随市场潮流、坚持既有产品设计原则的态度。由于这一年他们推出的A6依然是双核。
这个芯片采用苹果公司研发的Swift架构同步双核心中央处理器,并整合频率为 266 MHz 的PowerVR SGX543 MP3图形处理单元,CPU Clock Speed 可达 1.3GHz。记忆体控制器升级到 1066MHz LPDDR2 (8.5 GB/sec) 使用三星电子的32nm HKMG工艺制造,大小为96.71 平方毫米,面积比Apple A5(45nm版本)小22%和拥有更小的耗电量。
Swift架构使用ARMv7s指令集,并含有多项ARM Cortex-A15 MPCore的特性,例如支持Advanced SIMD v2 和 VFPv4。Swift有三个前端解码管线和2个FPU单元,相比之下,基于Cortex-A9的CPU只有2个前端解码管线和1个FPU单元。
A6 处理器封装了 1 GB LPDDR2-1066 RAM,相比之下A5处理器只封装了 512MB LPDDR2-800 RAM,理论内存带宽也从 A5 的6.4 GB/s 增长至 8.5 GB/s。A6还搭载了一个新版的ISP,与A5对比,A6的拍摄速度、低光照下性能、噪声消去和视频防抖性能都有提高。
一样在这年,苹果推出了A6X。A6X是苹果公司客制化的SoC。它是Apple A6的衍生版本,包含与Apple A6相同的同步双核心ARMv7架构中央处理器,仅图形处理器升级到运行于300MHz的四核心PowerVR SGX554 MP4。[3][4]不一样于A6,A6X被导热片覆盖,且内存模块与芯片分开封装。
A6X一样由三星电子代工,使用32纳米制程HKMG (High-κ Metal Gate)制造,面积123mm2,比A6大26%。A6X是该公司最后一款32位元架构的A系列SoC。
A7:移动CPU进入64bit时代
这代处理器对苹果来讲是一大步,对于整个移动处理器产业来讲也是一大步,由于籍着这个处理器,移动处理器进入了64bit时代。A7是一款64位桌面级架构处理器,这是划时代的CPU,杀得众安卓措手不及。
移动计算和传统桌面计算的界限开始模糊,对于业界来讲意义非凡而深远。同时因为A7出色的性能和功耗,此次苹果没有设计X后缀 的芯片,而是让iPad直接用上了A7,足见这款其强大性能。
采用64位元架构目的是提升RAM的定址能力,32位元系统的RAM最高只能支援到4GB(2的32次方),而64位元系统理论上能够支援到16 EB(exabytes,2的64次方,16 EB等于16,777,216 TB),二者差异至关明显。不过以iPhone来说,最新的iPhone 5S RAM容量也不过只有1GB,甚至所谓的吃记忆体怪兽Android,目前记忆体最高的Samsung Galaxy Note 3也只有3GB,都还不到32位元系统的限制,并且高容量的RAM,在初始化(initialize)时也须要大量耗电,对于电量有限的智能手机来讲,首要目标应该是省电,而不是把电耗在更多还不须要用到的记忆体上面。
另外要发挥64位元处理器的优点,包含操做系统以及App都要是64位才行;不过64位App不管是在档案大小或是须要RAM的容量都会变得更大,这样除了更占空间之外,也让电源管理变得更复杂。
苹果公司表示,这个CPU与GPU效能都是Apple A6的两倍。CPU部分采用64位元的ARMv8架构,这使得iPhone成为全球首款采用64位元处理器的智能手机。此DoC由三星电子以28纳米制程代工生产。
CPU部分是苹果公司自行研发64位元ARMv8双核心处理器,因此架构不会彻底遵守Cortex-A57。苹果表示,Apple A7包含超过10亿个晶体管,晶粒(Die)大小为102mm2。相比下,Intel的桌面型处理器Core i7-4770K包含了8MB L3,晶体管也只是14亿,Die大小为177mm2。
泄漏出来的资料显示,GPU部分没有出现任何以往的SGX5系PowerVR函数,上代iPhone 5采用PowerVR SGX543,iPhone 5S则采用A7 GPU,后经Chipworks检测,新的GPU是全新6系PowerVR G6430,苹果表示GPU性能已达初代iPhone的56倍,性能达到游戏主机级别(便是PS3和Xbox 360)。测试代表性能已经远超iPad上采用的PowerVR SGX543 MP4组合。
A8:20nm工艺初体验
Apple A8是苹果在2014年推出的第二代64bit产品,这是业界首款采用20nm工艺的芯片。跟以往不一样的是,此次苹果芯片改由台积电代工,而不是以前的三星。苹果公司宣称它比上代Apple A7在CPU性能高25%,绘图性能高50%,能源效益高50%。
CPU部分为自家定制的“改良版Cyclone”,上代A7则是“Cyclone”,维持双核心设计,L1缓存为64KB指令+64KB数据,L2为1MB,L3则为4MB。GPU则采用Imagination Technologies的PowerVR GX6450,核心数目依然为4个,依苹果公司的宣称,比上代绘图性能高50%。值得一提的是苹果公司也持有Imagination Technologies公司9.5%股权。
Apple A8采用台湾积体电路制造公司20nm制程生产,再也不由三星代工。台积电宣称,20nm工艺相比于28nm可以使芯片速度提高30%,或者集成度提升90%,或者功耗下降25%,具体如何权衡就看芯片设计了。
它包含20亿个晶体管,大约是Apple A7的两倍,晶粒大小却减小13%,由102mm2减至89mm2(没有采用新架构,只是晶体管排得密。根据估量,A8 CPU部分面积约12.2平方毫米,相比于A7 17.1平方毫米缩小了29%,也就是说在塞入了更多晶体管后,苹果凭借更新的工艺,反而减少了CPU所占面积。
1GB LPDDR3内存亦一同封装在SoC。iPhone 6采用的LPDDR3内存是由SK Hynix生产,iPhone 6 Plus的内存则由Elpida生产。
A8的内存子系统基本没变,只有一些细微的调整。SRAM缓存依然存在,继续同时为CPU、GPU服务(可视为三级缓存),容量仍是4MB,而内存控制器仍是支持LPDDR3-1600。通过测试发现,A8的内存带宽比A7略有增长,2-9%的样子,很小,说明来自进一步优化。
在A8以后,苹果发布了A8X,苹果A系列GPU正式迈进了八核时代。
A8X用的架构仍然是加强版的Cyclone 架构,这个处理器有30 亿个晶体管,是A8 的150%,更是A7 的3 倍,他们推算面积会大于A6X 的123 平方毫米,虽然对iPad 来讲仍然安装获得,可是晶体管大幅增加令处理器面积将仅次于A5X 的165 平方毫米,是苹果第二大面积的处理器芯片。
对比以前的A8处理器,单线程的处理跑分为1798,增长了12%,而多线程的跑分是4468,居然比A8增长高达55%,比A7,更高出68%,也比苹果网站的描述更高。与A7以及A8同样,提供4MB的L3缓存空间,一样也没有把处理器以及图像处理分隔开,令处理的时候能够用尽全部频宽,提高处理速度。
A9:两种工艺带来的性能之争
Apple A9内含了基于苹果自主微架构(区别于ARM发布的公版微架构)的中央处理器核心,拥有64比特ARMv8-A指令集架构。这款芯片于2015年9月9日发布,首先被搭载于iPhone 6S和iPhone 6S Plus智能手机中。苹果公司宣称该芯片较前一代苹果A8的中央处理器性能提升了70%,而图形性能提升了90%,是当代性能最强的ARM架构芯片。
做为一款双核64位处理器,系统主频为1.85 GHz,兼容ARMv8A指令集架构,苹果给这个自主研发的微架构的代号命名为“Twister”。
iPhone 6S搭载的A9芯片内有2 GB的LPDDR4内存。高速缓存方面,A9芯片的两个处理器核心各自拥有64 KB的一级指令缓存和64 KB的一级数据缓存,而3 MB二级缓存、4 MB的三级缓存则由两个核心以及系统芯片其余部分分享。A9芯片的“Twister”微架构相似第二代“Cyclone”微架构(用于A8芯片)。
它具备如下特性:16级指令流水线,指令发射宽度为6,加载指令延迟周期为4,分支预测失败代价周期为9,拥有4条整数流水线、4个算术逻辑单元、2个存取单元、2个分支单元等。A9芯片相较A8芯片性能的大幅提高主要是得益于其1.85 GHz的主频率、更好的存储子系统、更细致入微的微架构调校和更低的工艺节点。
该芯片还包含了一个新的图像处理器,能为照相机提供更佳的降噪、调焦性能。A9芯片内部还直接集成了一个M9运动协处理器,这个协处理器主要负责采样和处理加速度传感器、陀螺仪、指南针、压力传感器等的数据,同时还负责识别Siri语音命令。
在代工方面,苹果第一次使用双代工的策略。
这个芯片采用了台积电16nm、三星14nm联合制造,但也所以形成了两种芯片之间存在一些差别,引起了很大争议。
台积电、三星两个版本的核心面积大相径庭,前者有104.5平方毫米,然后者控制在了96平方毫米,差了约9%。不过,它们的内部结构是同样的,都有相同的CPU、GPU、内存控制器、协处理器等等,只不过在不一样的工艺条件下,具体布局、细节略有差别。
提及核心面积,苹果A系列处理器一直控制在100平方毫米上下,不过随着每一代都升级新工艺,也有明显的起伏波动。45nm A5是近来最大的,达到了122平方毫米;20nm A8则是最小的,只有89平方毫米。20多亿个晶体管的A9其实不大不小。
一样地,苹果在以后推出了A9X。
A9X依然采用双核心设计,不增长核心数目主要是因为在保证芯片尺寸尽量小的前提下,想要增长一颗CPU核心实在是太难了。
GPU方面,A9X的内核中一共被发现了6个GPU单元,每一个单元内有两个GPU核心,算下来一共就是12个GPU核心,共计384个流处理器,比Tegra X1的256个还多。
A10:媲美我的电脑的四核CPU
2016年9月7日,苹果发布了iPhone 7和iPhone 7 Plus智能手机,在新旗舰中搭载了苹果的新一代处理器Apple A10 Fusion。
10 Fusion是基于ARM架构下,苹果首款使用big.LITTLE配置的四核心SoC,包括两枚高性能核心及两枚高效节能核心。不过A10 Fusion采用就是big.LITTLE内核内置切换器方式(In-kernel switcher,IKS)而不是高通骁龙820采用的HMP方式:一个低功耗核心和一个高性能核心组成一对,共用L2缓存,做为一个虚拟CPU核心(在iOS内核中根据负载须要切换),每一个虚拟CPU核心在同一时间点上只有高性能核心或低功耗核心在运做,所以在iOS中仅能看到两颗处理器核心。
A10的高性能CPU核心代号为“飓风”(Hurricane),而低功耗CPU核心代号为“微风”(Zephyr),均为苹果公司自行设计的ARMv8兼容微架构。苹果宣称此芯片较上代在CPU性能提高了40%,在图形运算提高了50%。
这一代的A10 Fusion成为苹果首款四核处理器,官方数据显示,它拥有33亿个晶体管,A10 Fusion处理器拥有两个大核心和两个小核心,在性能方面,A10 Fusion处理器会比iPhone6s的A9处理器提高40%之多,比起iPhone6的A8处理器更是高出了2倍!更重要的是,耗电量只是以往的五分之一。
一样地,A10 Fusion处理器在GPU方面也有很是大的提高,A10的GPU处理速度比起A9处理器快了接近50%,更是A8的3倍,而耗电也比起A9减小了三分之一,比起A8直接降了一半的功耗。此外,据苹果官方介绍,得益于全新的A10 Fusion处理器以及M10处理器,iPhone7的续航时间比iPhone6s增长了2小时,iPhone 7 Plus的续航时间也比iPhone 6s Plus增长了1小时。
固然,A10X也是少不了的产品。
Apple A10X Fusion是苹果公司设计的64位ARM架构SoC,首次搭载于2017年6月5日发布的10.5寸iPad Pro和第二代12.9寸iPad Pro之上[1]。A10X集成了嵌入式M10协处理器[2]。A10X是A10的变种,苹果宣称其与A9X相比,CPU速度提高了30%,GPU速度提高了40%。
总结
问世十年,苹果iPhone全球销量也突破了12亿台。也就是苹果每一年销量也会超过一亿台。苹果公司的市值也一路狂飙。背后的技术提升和产品体验是最基础的保证。A系列处理的做用功不可没。咱们期待苹果将来给咱们带来更多的新技术,更好体验的产品。