當前位置:係統粉 > 電腦問答 > 其他問答 > 為什麼說手機cpu運行的是精簡指令集,而電腦cpu是複雜指令集?

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

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

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

已有9條答案
iris_eyes

iris_eyes

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

2018-11-07 08:33:27
計算機發展分兩個方向,一個是朝海量存儲和高性能方向發展。另一個是向低功耗,微型化發展(手機也可以算作是一種計算機)。這是兩個完全相反的發展趨勢,海量存儲和高性能必然帶來大功耗,而低功耗必然限製其性能的提升。在電腦(傳統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資源做其它用途。
讚 21
nobodyqwertyui

nobodyqwertyui

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

2018-11-07 08:44:46
RISC和CISC的執行思路不同,RISC精簡在指令集的預測部分,也沒有長流水線。
讚 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

2018-11-07 08:56:16
不要一樣,包括MMX這些都沒有,畢竟移動設備與X86要求不一樣
讚 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
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航