回覆列表
-
1 # 蝸牛動力
-
2 # 丁丁0372
改指令集很簡單,但是誰也不會去這樣做,因為沒有意義,拋開授權和協議的制約,如果你把ARM的指令集改了,那麼市面上已有的所有針對ARM指令集設計的程式就都不能在你的cpu上執行了,也就是說你造出來的這個cpu再牛逼,沒有軟體可用誰會去買它。 所以廠商會去自己設計架構,但是指令集肯定要用ARM,就是為了繼承ARM上的軟體生態。 最近微軟和高通不是就在準備用軟體模擬x86的指令集,從而讓arm平臺上可以跑x86的exe嗎?這充分說明了指令集就等於軟體生態,軟體生態就等於市場。最後英特爾跳出來說不允許這麼搞,這也說明了設計或修改指令集不是技術上的難題,而是個涉及專利法的法律問題。
可以改核心電路實現,指令集不變不影響arm一統天下的大局。arm最在乎的是指令集了,其實比arm更擅長核心開發的多的是比如intel,高通,apple,三星等等都是ic設計的大玩家,arm自己也很清楚這一點。效能涉及不多,功耗略知一二,設計層面的ic設計,製造工藝方面對功耗的影響就是最根本的,然後就是應用層面的軟體電源管理策略也可以對功耗產生很大影響,好的電源管理策略根據實際應用負載需要動態調整arm的執行頻率,甚至休眠等。