想要對蘋果的硬件進(jìn)行分析和研究是一件非常困難的事情,尤其是在MCU處理器方面。雖然蘋果對新產(chǎn)品的消息封鎖有時(shí)不是很給力,但關(guān)于硬件技術(shù)方面的保密可謂滴水不露。能夠獲得底層資料的機(jī)會(huì)微乎其微,因此絕大多數(shù)時(shí)候只能靠猜。
蘋果最出名的移動(dòng)處理器非64位的A7莫屬了,隨著iPhone 5S的發(fā)布,這款處理器強(qiáng)大的能力讓iPhone的全部功能得以充分的發(fā)揮,而在當(dāng)時(shí)有人猜測它只是上代A6 Swift架構(gòu)的簡單改進(jìn)版,解決了內(nèi)存延遲等問題而已,但結(jié)果大錯(cuò)特錯(cuò),嚴(yán)重低估了蘋果。iPad Air發(fā)布的時(shí)候,資料多了一些,首次知道其架構(gòu)代號(hào)為Cyclone,還知道了架構(gòu)方面的一些信息:就目前看來,峰值發(fā)射寬度達(dá)到了六!也就是相當(dāng)于A6、Krait的兩倍,混合不同指令的時(shí)候更是能有三倍。浮點(diǎn)、整數(shù)的共同發(fā)射局限也基本不存在了,可以并行發(fā)射最多四個(gè)整數(shù)加法、兩個(gè)浮點(diǎn)加法。每個(gè)時(shí)鐘周期還可以執(zhí)行最多兩個(gè)載入或者存儲(chǔ)。
而在最近,著名的硬件評測網(wǎng)站AnandTech才終于將蘋果的LLVM文檔搞到手,LLVM是指一個(gè)編譯器框架,主要用于優(yōu)化和生成多種CPU的代碼。終于找到了蘋果官方的LLVM文檔,揭示和確認(rèn)了不少細(xì)節(jié),雖然仍舊比較模糊但在蘋果的世界里已經(jīng)不可能再深入下去了。
通過這份文檔,我們可以整理出A6、A7的架構(gòu)規(guī)格對比: