ARM架構是什麼?為什麼高通都離不開?如果ARM限制,那所有的芯片都停產嗎?

FC餘新華


很多人說的不清不楚,實際上ARM架構本身是公開的,主要是指令集部分需要授權才能用於商業用途。

指令集實際上才是最根本的東西,其規定了每種功能大概通過何種方式實現,每個功能模塊之間具體如何銜接、交互等等問題。(其本質上指定了軟件如何讓芯片完成既定目的)

在原有公版架構上進行升級,可以增強一部分處理器性能,這也是為什麼蘋果和高通會進行改造,改造後的架構更能實現芯片設計的目的功能,效果更好。

而隨著技術發展和需求變化,指令集本身是需要進行不斷演進的,也就是新版本的架構,其可能增加一些指令,或者減少一些指令又或者拓展一些指令功能等等。

自研一套架構的成本是極高的,尤其目前全球主流的架構就這麼幾款,而移動端幾乎都是ARM架構,一單你使用的架構與別人不同,很可能造成硬件或軟件兼容性問題。

當然還是有替代方案的,比如編譯器,將非同類架構產品的軟件命令編譯成適合本終端使用的命令再下發執行。

事實上,一個架構基本上確定了軟硬件交互的基本策略或者說是確定了一套語言體系。當這個架構成為最為普遍的語言體系後,再創造一個新的語言體系並且推廣就是很困難的事情了。比如國際語號稱世上最好學習的語言,但是真正使用的人是極少的。而編譯器相當於一個翻譯機。改版的架構相當於一種方言,在特定的範圍內使用效率更高。


分享到:


相關文章: