研究蘋果的硬件總是一件很痛苦的事情,因為蘋果在這方面從來都是極為封閉,絕少公開底層資料,因此絕大多數(shù)時候只能靠猜。
A7是蘋果也是業(yè)內第一款64位架構的移動處理器,但是在iPhone 5S首發(fā)的時候,我們對它幾乎一無所知。當時猜測它只是上代A6 Swift架構的簡單改進版,解決了內存延遲等問題而已,但結果大錯特錯,嚴重低估了蘋果。
iPad Air發(fā)布的時候,資料多了一些,首次知道其架構代號為Cyclone,還知道了架構方面的一些信息:
就目前看來,峰值發(fā)射寬度達到了六!也就是相當于A6、Krait的兩倍,混合不同指令的時候更是能有三倍。
浮點、整數(shù)的共同發(fā)射局限也基本不存在了,可以并行發(fā)射最多四個整數(shù)加法、兩個浮點加法。每個時鐘周期還可以執(zhí)行最多兩個載入或者存儲。
近日,AnandTech終于找到了蘋果官方的LLVM文檔,揭示和確認了不少細節(jié),雖然仍舊比較模糊但在蘋果的世界里已經不可能再深入下去了。
根據(jù)這份文檔,A6、A7的架構規(guī)格對比如下:
之前猜測和推測的不少規(guī)格都是正確的。A7 Cyclone的確是一個很寬的架構,每個時鐘周期最多可以同時解碼、發(fā)射、執(zhí)行、收回6個指令/微操作,A6 Swift則最多不超過3個。 大功率電感廠家 |大電流電感工廠