蘋果放棄了X86架構的Intel處理器,換成自家研發的M1晶元,請問使用的是什麼架構?


Arm,準確的說是Aarch64,這裡其實說的是指令集。如果說微架構的話,其實應該是蘋果自研的。Arm公司會對外授權指令集,也就是Arm指令集,目前最新的是Arm v8(Aarch64)是可以使用在數據中心和個人PC上的,在v8發布後還隨著技術的迭代發布了擴展指令集版本,Arm v8.2 8.3等等。同時,Arm公司還會對外發布基於這個指令集的微架構參考實現,就是常聽到的Cortex-A72等。對於技術實力比較雄厚的公司,比如高通、華為是在得到Arm完全的IP知識產權後,根據自身的理解重新設計微架構的 ,也就是指令集兼容Aarch64,但是內部的具體硬體設計方案,緩存方案和大小、DIE分割方案等都是完全不同的,比如華為kunpemg920使用的微架構就叫做TaishanV110,這個架構還在soc內部集成了很多針對某種運算的硬體加速設備,比如加解密,壓縮解壓縮等。

相信蘋果的M1也是完全重新設計的微架構,因為他的兩級緩存還是比較獨特。並且,我們還看到很多測評都說它在視頻處理的性能提升非常明顯,尤其是H265,可以推測其內部有響應的硬體加速設備。像蘋果這種用戶範圍明確,生態相對封閉的公司,通過自研硬體,並結合軟硬體配合,在特定領域實現大幅度性能突破還是相對來說比較容易。


「架構」這個詞是比較有歧義的。

要是說指令集,M1 實現的是 ARMv8-A 指令集。

要是說微架構,M1 的大核是 Firestorm,小核是 Icestorm,都是只公布代號沒有具體細節。


arm


ARM


NVIDIA的ARM建議指令集


ARM 架構。

今年最新的 TOP 500 榜首 富岳 ,也是 ARM 架構。


推薦閱讀:
相关文章