首頁>Club>

arm應該就是精簡的指令集,更換它應該是很容易的吧,難的應該是其他各種晶片都是根據arm設計的,更換arm就要更換所有跟它有關的東西,但如果想要拜脫它,趁現在全世界封鎖華為,費點功夫全部更換還是值得的

12
回覆列表
  • 1 # 光明右使8787

    Android應用本身是跨平臺的,以前也出過X86手機、MIPS平板,但是大部分多媒體應用和遊戲是針對ARM優化的,使用者體驗不好,被市場淘汰了。到了今天想另起爐灶推倒重來,比登天還難,因為你不但要搞定作業系統,還要搞定數以萬計的AAP廠商和硬體廠商。世界上除了谷歌,沒有哪家企業能做到。

  • 2 # 天高雲淡10769

    看過ARM指令集,就是一條指令對應一串機器碼,ARM對應有一二百條,若你自己去用CPLDC(FPGA)設計做個CPU加外設晶片也是可以仿一下,把64位字長的暫存器,加法減法器,加一,減一輸出輸入等功能做進去,自己弄個指令集,命個名,也可以開發一個自有產權的CPU晶片,龍一龍二的。

  • 3 # 上電者

    天下沒有做不到的事情,軟體是人編出來的,晶片也是人設計出來的。架構只是一個平臺,之所以難以搭建,是我們基礎研究沒有重視。總是隻有學習,沒有創新,沒有從漁方式思考。晶片製造商更加沒有這方面能力,這是晶片設計團隊的事情。理解精簡指令內在的硬體運算原理,才能變通運用,相信終有一天有人能搞定的。

  • 4 # Workmen

    概念普及:

    1、ARM是什麼:英國ARM公司是全球領先的半導體智慧財產權(IP)提供商。全世界超過95%的智慧手機和平板電腦都採用ARM架構。ARM設計了大量高性價比、耗能低的RISC處理器、相關技術及軟體。

    2、IP又是什麼:IP 主要分為軟 IP、固 IP 和硬 IP。軟 IP 是用 Verilog/VHDL 等硬體描述語言描述的功能塊,不涉及具體電路元件。固 IP 是以電路元件實現的功能模組。硬 IP 提供設計的最終階段產品—掩膜。IP 授權的出現源自半導體設計行業的分工,設計公司無需對晶片每個細節進行設計,通過購買成熟可靠的 IP 方案,實現某個特定功能。

    3、指令集:底層指令的統稱。它們構成晶片的不同架構,實現不同的功能用途,分為RISC(簡單指令集)和CISC(複雜指令集),相比較而言RISC指令集的指令格式統一,種類比較少,定址方式也比複雜指令集少,而CISC指令集的效率比較高。

    4、ARM核心:CPU裡面實現運算的核心,我們也可以將核心稱之為CPU(也就是真正執行運算的部分,是晶片裡邊的核心)它內部依據用途的不同有諸多的暫存器、GPIO、以及不同的系統時鐘(決定了運算速度的快慢)——注意這個核心不指某一個晶片,是ARM所有不同領域的晶片用到的核心的統稱。

    從授權理解難易度順序:從研發難度來看是從硬核授權 - 固核設計 - 軟核設計 - 指令集架構授權逐步提高。指令集是在所有的環節當中是難度最高的一環,也就是類似房子的基礎建築材料(類似鋼筋、水泥、防水膜等等);軟核設計就相當於房子可以用於哪些用途,方便在後期定型後一定範圍內調整房屋用途;固核設計,就是房子的承重及主體結構,也就是造就了房子的主體形態;硬核授權,可以理解為,這個蓋好骨架的房子授權你使用進行內部精裝修,根據自身的用途進行使用。

    回到問題,中國產晶片製造商能不能更換arm核心以及指令集。要理解這個問題,我們就要知道當前晶片產業的鏈條狀態。不能說我們中國產不能更換,而面對當前形態下,要更換還真是沒那麼容易的。

    1、晶片設計要使用EDA軟體(設計軟體包括電路設計與模擬工具、PCB 設計軟體、IC 設計軟體、PLD 設計工具等),這些軟體也是目前也是國外企業(Synopsys、Cadence 和 MentorGraphics 三巨頭)佔比絕對的比例。Synopsys、Cadence 等公司將自己的軟 IP 整合在設計軟體中,也就是說有些工具還得用他們的EDA設計。

    2、所有的指令及架構都是很多應用客戶實際不斷調整,優化等實戰下面出來的,也就是說直接使用相對成本較低,成功率及穩定性方面較好。

    鑑於以上因素,要想做成自有的,先拋開與其它國外晶片的互動問題,就國內的EDA設計軟體公司目前技術還不成熟,應用經驗就更不用談了。但長遠來看有沒有可能,那就如同安卓跟WINDOWS一樣,要有一整套完整的生態鏈及技術鏈才能滿足。

  • 5 # 深宅IT

    第一,arm應用最廣泛的範圍應該還是移動晶片領域,pc和server領域x86的接受度高一些,小型機部分還有powerpc,架構是很多的,arm並沒有遍佈所有領域。

    第二,更換指令集是否容易取決於編譯器,只要編譯器支援指令轉碼,就可以使用,而且難度並不高,相反如果編譯器不支援,需要做的工作還是挺多的。

    第三,更換並不簡單,因為上層軟體全部要重新編譯,之前的版本都沒法使用,而新的軟體能不能支援arm平臺取決於開發者,所以不一定能夠全部遷移成功。

    第四,更換全部晶片對於伺服器和公司來說是有成本的,公司能否承擔更換的時間和經濟成本是一個問題,而且迅速更換對於任何公司來說應該都是非常困難的,這可能不是費點勁這麼簡單的事情。

  • 中秋節和大豐收的關聯?
  • 為什麼我到小米專賣店買手機時,店員叫我不要更新系統?