引用:
作者ghostcode
先不考慮效能來說。
RISC 本身就是指令少(電路較精簡,電晶體數少,達到省電等, ARM 也是RISC為架構方向開發),
靠的是編譯器等去最佳化(或透過微指令等)。
以 Android 來說,更是轉成中間碼(類似的技術很多)來執行。
真正原生碼是透過 NDK 來編譯。
單以手機等,生態圈問題不大。
很容易就可以直接使用既有的生態圈。
至少比當初 Intel (CISC 架構)要進入 Android,
兩者的差異才大。
不只系統核心,使用到 NDK 的 AP 也要另外處理。
|
我不是說你講的是錯的, 我是指, 這件事情跟 RISC/CISC 無關, 因為你講的事情, 對於任何架構的CPU都是成立的
就拿 Google Android 來說好了, 他一直以來都有提提供 x86/x86_64/MIPS 這些架構需要的所有 toolchains
所以 Android 一直都可以在這些機器上面跑 (跑的順不順 ? 有沒有bug ? 自然是另一件事情)
舉例個, 距離現在大概8年前左右吧, 就已經有網通SoC廠把自家的 MIPS-based SoC 拿來跑 Android , 終端產品幾乎都是 STB 之類的產品...
ok 回到原題就是, 效能+功耗 才是關鍵, 因為華為自喻為高階大廠, 他怎麼可能做一堆爛爛SoC來放在自家手機勒...