係統粉 > 電腦問答 > 其他問答

已解決為什麼說手機cpu運行的是精簡指令集,而電腦cpu是複雜指令集?

提問者:賣米店  |  瀏覽次  |  提問時間:2018-11-07  |  回答數量:9

為什麼說手機cpu運行的是精簡指令集,而電腦cpu是複雜指令集?手機cpu指令集精簡在哪裏?電腦cpu指令集有複雜在哪裏?

已有9條答案
iris_eyes

iris_eyes

回答數:216  |  被采納數:100

計算機發展分兩個方向,一個是朝海量存儲和高性能方向發展。另一個是向低功耗,微型化發展(手機也可以算作是一種計算機)。這是兩個完全相反的發展趨勢,海量存儲和高性能必然帶來大功耗,而低功耗必然限製其性能的提升。在電腦(傳統PC)上,使用的是X86或者X64架構的處理器,使用複雜指令集。手機(包括平板)上,使用的是ARM架構(V7,A9,A15之類),使用精簡指令集。ARM的處理能力不能跟PC處理器的處理能力相提並論。32位PC的尋址能力可以達到4G,64位的尋址能力很更強。而ARM的尋址能力理論上最多隻有64K,實際上我們最多隻用十幾K。手機的浮點運算能力非常弱,但整數運算尚可,一般都用來做定點運算,(為浮點專門設計的除外),如果是必須進行少量的浮點運算的話,可以用定點來模擬浮點運算,給出的結果是一樣的,不過過程其實是用定點來做的,速度比不上浮點專用處理器,但是也是效率蠻高的,在對實時性要求不高的場合可以代替浮點專用處理器使用。intel和AMD為x86複雜指令集,在流水線和緩存技術上大幅超越手機CPU。給大家提供兩個對比數據來看下:1.3G左右的ARM處理器浮點能力在10MFLOPs/s左右;2.5G的intel四核Q8300在25GFLOPs/s左右,差了2500倍,就算精簡到單核1.3G,也有將近4GFLOPs/s,相信可以看出兩者之間的差距了。至於圖形處理能力,跟專用圖形處理芯片比,兩者一般都不出眾,他們一般都把圖形處理任務分離出去(交由GPU進行處理),減輕CPU的負擔,節約出CPU資源做其它用途。
2018-11-07 08:33:27
讚 21
nobodyqwertyui

nobodyqwertyui

回答數:143  |  被采納數:44

RISC和CISC的執行思路不同,RISC精簡在指令集的預測部分,也沒有長流水線。
2018-11-07 08:44:46
讚 14
用十年我愛你

用十年我愛你

回答數:181  |  被采納數:117

指令集簡化運行效率高,電腦需要運行複雜的程序,必須用複雜指令
2018-11-07 08:33:34
讚 18
天空中的雞蛋

天空中的雞蛋

回答數:23  |  被采納數:84

運行的係統框架不一樣
2018-11-07 08:59:26
讚 2
尉遲蘭馨愛地球

尉遲蘭馨愛地球

回答數:150  |  被采納數:51

手機係統相對簡單一些
2018-11-07 09:09:35
讚 15
風語者

風語者

回答數:212  |  被采納數:58

不要一樣,包括MMX這些都沒有,畢竟移動設備與X86要求不一樣
2018-11-07 08:56:16
讚 21
唸謜

唸謜

回答數:37  |  被采納數:6

係統太簡單
2018-11-07 09:36:28
讚 3
海微藍心微酸

海微藍心微酸

回答數:86  |  被采納數:28

手機係統相當簡單,運算的東西沒有電腦的多.
2018-11-07 09:09:42
讚 8
不諳_

不諳_

回答數:82  |  被采納數:58

係統太簡單,還是環境問題。
2018-11-07 09:45:46
讚 8
相關問答
最新其他問答
解決方法