arm架構是否向前相容?

時間 2021-10-20 02:06:17

1樓:Morris.Zhang

首先,乙個是向前相容,乙個是擴充套件; 如果是談「擴充套件」,其實ARM都是開放擴充套件的,需要購買ARM的工具鏈,NRE服務等,ARM此舉也是為了獲得更多的workload,為自己的指令架構提供更有價值的資料參考,以便產品迭代;當然,在擴充套件過程中可以提供更多工具鏈和服務,藉此可以擴充套件更多生態。 如果是談指令集架構的「向前相容」,這裡V8/V9不太存在不相容的問題,只是指令集擴充套件更多,對於IC設計更優化;而對於HW,意味著難以獲得這些更強擴充套件、更優化IC設計的新迭代架構,原有的V8及其晶元產品當然繼續使用;不存在V8/V9同在乙個SOC或SIP的情況。所以,同一族的指令架構,相容是必然,但難以「向前」。

還是談一下擴充套件吧,但並不是每個系列,M系列主要面向IOT系統,可擴充套件空間更多;A系列更多是CPU處理器;這裡要說一下,ARM作為商用指令架構,由其客戶擴充套件指令並成功流片的難度是很大的,雖說不能與X86這樣的複雜架構相比,做不出高效能的IDC複雜計算任務,但做移動端系統和儲存伺服器等產品還是有餘的,指令集架構都是數十年的經驗積累,以網上聲音很大的RISC-V為例,雖然,RISC-V看似大幅簡化電路,但對複雜應用拆解要麼增加運算元犧牲效能,要麼增加指令集又把系統複雜化,複雜集實際是在電路層給這些操作建立shortcuts,有晶圓面積代價的,workload->ISA->RTL的試錯過程少不了。

軟體的 向前相容 和 向後相容 如何區分?

遊心 英語的 前後 在時間和空間上統一,而漢語卻是相反.比如forward在空間上指前進,在時間上指未來.但是漢語中的 前 在空間上指前進,在時間上卻指過去. 首先正如很多答主所說,向前 表示面向未來,forward backward compatibility 意味著支援未來 過去的介面。此外容易...

如何看待蘋果拋棄intel,轉向ARM架構?

按理來說,蘋果不爽Intel很正常,但是也應該是先在Mac Pro和Mac mini上轉向AMD,在MacBook和MacBook Air 筆記本產品線轉向ARM陣營,iMac和iMac Pro還有MacBook Pro先留在Intel陣營。 Vela 如果蘋果還是不改進散熱設計的話,ARM也救不了...

如何看待那些認為ARM架構不如X86架構的人?

Mytinir3018 因為是簡易指令集,所以有快速開發的優勢和執行的優勢,但是也是劣勢,太過於簡單,所以後台和多執行緒方面都有絕對的約束,而有些指令的缺失,就會要額外的增加替補指令集。麻煩又易用。 wave 從伺服器晶元的架構看,目前比x86還是差一點,但是正在大幅度的追上來,A76,A78差距非...