datasheet

膜拜苹果!A7 CPU架构终极揭秘

2014-04-01来源: 驱动之家关键字:膜拜苹果  A7  CPU
   
研究苹果的硬件总是一件很痛苦的事情,因为苹果在这方面从来都是极为封闭,绝少公开底层资料,因此绝大多数时候只能靠猜。

A7是苹果也是业内第一款64位架构的移动处理器,但是在iPhone 5S首发的时候,我们对它几乎一无所知。当时猜测它只是上代A6 Swift架构的简单改进版,解决了内存延迟等问题而已,但结果大错特错,严重低估了苹果。

iPad Air发布的时候,资料多了一些,首次知道其架构代号为Cyclone,还知道了架构方面的一些信息:

就目前看来,峰值发射宽度达到了六!也就是相当于A6、Krait的两倍,混合不同指令的时候更是能有三倍。

浮点、整数的共同发射局限也基本不存在了,可以并行发射最多四个整数加法、两个浮点加法。每个时钟周期还可以执行最多两个载入或者存储。

近日,AnandTech终于找到了苹果官方的LLVM文档,揭示和确认了不少细节,虽然仍旧比较模糊但在苹果的世界里已经不可能再深入下去了。


根据这份文档,A6、A7的架构规格对比如下:



之前猜测和推测的不少规格都是正确的。A7 Cyclone的确是一个很宽的架构,每个时钟周期最多可以同时解码、发射、执行、收回6个指令/微操作,A6 Swift则最多不超过3个。

A7的重排序缓冲达到了惊人的192,是上代的四倍多,同时巧合的是正好与Intel Haswell架构一样。分支预测错误惩罚也增加了,但幅度不大,而且又正好与Intel Sandy Bridge及其后的架构在同样范围内。

换句话说,苹果的架构已经在某些方面和Intel桌面产品架构处于同一级别了。

一级缓存容量的翻番可以理解,而在执行端,整数ALU单元、载入/存储单元、分支单元也都翻了一番,并首次加入了一个间接分支单元和至少一条浮点流水线,能够并行执行三个浮点操作,但注意第三条浮点/NEON流水线是用来做除法、开方的,乘法只能最多并行两个。

每个单元对应的缓冲尺寸也基本明晰,应该对应每个单元的微操作数,但在所有执行单元之前应该不会有统一调度器,而是每个端口前安置静态分区缓冲。
根据这些信息,A7 CPU架构简图是这个样子的(很可惜A6的还是没有足够数据无法直观对比): 


六个解码器、九个执行单元端口,A7 CPU的确很“大”,比其他任何移动处理器都要大,已经完全超越了高通Krait、Intel Silvermont,足以媲美Intel Core酷睿架构。

事实上,iPhone 5S发布的时候苹果就宣称A7是“桌面级别架构”(desktop-class architecture)——库克并没有夸张。


A7是苹果勇敢卖出的一大步,但正因为步子太大,应用还跟不上,至今没有一款能完全发挥其潜力,即便是苹果自己家的应用也做不到。A7 CPU就像一头沉睡的猛狮,等待唤醒怒吼。

另外,A7 CPU架构上很超前,但在内存上却很“吝啬”,iPhone 5S、iPad Air都只有区区1GB。尽管苹果可以做到只需少量内存就能把系统性能发挥到极致,但是1GB毕竟太少了,是不可能完全发挥A7 CPU潜力的。或许苹果意识到大家短期内做不到所以干脆就不浪费更多内存?

最后说一句,苹果起代号也不是即兴而为,看起来颇有深意:Swift的意思是快速敏捷,A6 CPU的确符合这个特点;Cyclone是旋风、飓风,A7 CPU确实很庞大。

接下来的问题是:苹果下一步会何去何从?A8又要冲击怎样的高度?

再做得更宽显然意义不大,但是性能改进仍有巨大的空间,尤其是提升频率和效率。A7的频率其实很低,iPhone 5S/iPad mini 1.3GHz,iPad 1.4GHz,相比于高通骁龙最高已达2.5GHz有点相形见绌。

A8会用上新的20nm工艺,完全可以在不增加功耗的情况下明显提高频率,就看苹果愿意不愿意了。


关键字:膜拜苹果  A7  CPU

编辑:北极风 引用地址:http://www.eeworld.com.cn/xfdz/2014/0401/article_31999.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:联发科:高通LTE芯片仅领先1-2季,远逊于3G时代
下一篇:英特尔再推9款平板专用BayTrail-T处理器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

国行三星Galaxy A70开始预售:2999元起

前几天三星在泰国发布了Galaxy A70, 该机是一款定位相对较低的机型,其搭载了骁龙 675 移动平台和采用 Infinity-U 水滴屏。据了解,该机配有6GB+128GB和8GB+128GB两个版本。同时,A70还配备了后置三摄,分别由3200万像素主摄(F1.7)、800万像素超广角镜头(F2.2)以及500万像素景深镜头(F2.2)组成。电池方面,Galaxy A70搭载4500mAh电池,和25W的快充。现在国行Galaxy A70也已经登陆三星官网并率先开始了尝鲜预售,其中6GB+128GB 售价 2999 元,8GB+128GB 售价 3299元。
发表于 2019-04-12

三星Galaxy A70渲染图曝光:水滴屏+后置三摄

集微网消息(文/ANSON),先前三星的一款新机Galaxy A70的入网证件照已被曝光,而在今天这款手机的高清渲染图也曝光了。三星Galaxy A70拥有蓝、黑、白、珊瑚色三款机身配色。正面采用水滴全面屏设计,后置三摄像头。除了渲染图之外,三星Galaxy A70的配置也一同曝光,据了解该机将采用6.7英寸FHD+(1080×2400)分辨率Super AMOLED屏幕。前置3200万像素单摄像头,支持F2.0光圈;后置3200万+800万+500万像素三摄像头,其中主摄光圈为f/1.7,还支持屏幕指纹识别。核心配置方面,三星Galaxy A70搭载高通骁龙675,6GB/8GB+128GB存储组合,支持最大512GB存储扩展。4
发表于 2019-03-27
三星Galaxy A70渲染图曝光:水滴屏+后置三摄

STM32编译错误Error:A1067E

tartup_stm32f10x_hd.s: Error: A1067E: Output file specified as 'startup\startup_stm32f10x_hd.s', but it has already been specified as '.\obj\startup_stm32f10x_hd.o'只需在Device中选定你所用的芯片,如果显示Device已经选定过,还出现该错误,就更新一下。
发表于 2019-03-24
STM32编译错误Error:A1067E

s3c2440A操作24C08

我这里实现的是非中断模式下的IIC操作数据手册和代码对照着很容易看懂,尤其是数据手册上IIC那一章的几张程序流程图,一目了然。下面是代码://这里没有用精确延时void delay1(){ int i = 0; int j = 0;  for(i = 0; i < 100; i++) { for(j = 0; j < 100; j++); }}/*************************************************************Function name: IIC_InitDescription: Initialize IIC registersParameters:
发表于 2019-03-18

STC12C5A60S2 AD 转换详解

STC系列单片机中的STC89LE516AD/X2提供了8路8位精度的高速A/D转换器,位于P1口上,从而省去了片外ADC的麻烦。这8路ADC为电压输入型,可做按键扫描,电池电压检测,频谱检测等。ADC转换过程需要17个机器周期。通过对相关功能寄存器的适当配置,就可以控制其工作。下面就对相关功能寄存器进行介绍。       A/D转换寄存器总表:(1)       P1_ADC_EN:特殊功能寄存器P1.x作为A/D转换输入通道来用允许特殊功能寄存器。相应位为“1”时,对应的P1.x口作为A/D转换使用,内部上拉电阻自动断开。ADC_
发表于 2019-03-14
STC12C5A60S2 AD 转换详解

深耕年轻市场,三星的中国Young

年轻,不仅仅是一种状态或者心态,也是当前企业面向市场的重要策略之一,这一趋势在近段时间的三星电子身上表现的尤为明显。如果你是位科技发烧友,一定会有一种切身的感受——三星电子开始“年轻”了起来。不管是为年轻群体而生、让年轻群体展示自我的存在的Galaxy A系列,还是针对年轻白领和时尚人士推出的星曜Pen Pro以及Tab S5e等笔记本、平板,或者是签约年轻人的爱豆做代言人、跨界营销等等,从产品设计理念到市场营销策略,三星电子都在竭力打好年轻人这张牌,从迎合到引领满足年轻人对于时尚、潮流、个性、前卫等的追求。 产品设计迎合年轻人现实需求 当下的年轻人有两个显著的特征:一是信奉“颜值即正义”,二是追求自我表达,所以
发表于 2019-03-14
深耕年轻市场,三星的中国Young

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved