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