x86架構和arm架構

2022-09-23 09:17:11 字數 664 閱讀 3019

x86架構追求效能,其優勢在於效能,擴充套件性好,主要用在windows系統上

arm架構追求低功耗,效能不如x86架構,但在某些應用場景上優於x86架構。其主要用在linux系統和手持終端裝置上。

**處理單元(cpu)主要由運算器、控制器、暫存器三部分組成

x86使用複雜指令集   arm使用精簡指令集      

複雜指令集(cisc)和精簡指令集(risc)

舉個例子,比如說我們要命令一個人吃飯,那麼我們應該怎麼命令呢?我們可以直接對他下達“吃飯”的命令,也可以命令他“先拿勺子,然後舀起一勺飯,然後張嘴,然後送到嘴裡,最後嚥下去”。從這裡可以看到,對於命令別人做事這樣一件事情,不同的人有不同的理解,有人認為,如果我首先給接受命令的人以足夠的訓練,讓他掌握各種複雜技能(即在硬體中實現對應的複雜功能),那麼以後就可以用非常簡單的命令讓他去做很複雜的事情——比如只要說一句“吃飯”,他就會吃飯。但是也有人認為這樣會讓事情變的太複雜,畢竟接受命令的人要做的事情很複雜,如果你這時候想讓他吃菜怎麼辦?難道繼續訓練他吃菜的方法?我們為什麼不可以把事情分為許多非常基本的步驟,這樣只需要接受命令的人懂得很少的基本技能,就可以完成同樣的工作,無非是下達命令的人稍微累一點——比如現在我要他吃菜,只需要把剛剛吃飯命令裡的“舀起一勺飯”改成“舀起一勺菜”,問題就解決了,多麼簡單。這就是“複雜指令集”和“精簡指令集”的邏輯區別。

參考:

X86和X86 64和AMD64的由來

為什麼叫x86和x86 64和amd64 為什麼大家叫x86為32位系統呢 相信大家在大學裡面有很多人都玩過8086 微處理器 ,這是一個可程式設計的系統,他是由intel開發的,英特爾出了劃時代的8086之後,後來使用該架構出了80286 80386等等,這一系列cpu就稱作x86,正式一點稱作ia ...

X86和X86 64和X64有什麼區別?

x86是指intel的開發的一種32位指令集,從386開始時代開始的,一直沿用至今,是一種cisc指令集,所有intel早期的cpu,amd...

004 i686和x86 64的區別

找回tcl隱藏分割槽 用wubi安裝 ubuntu 出現 initranfs 問題的解決方案 2009 04 11 08 19 31 分類 電腦問題 標籤 舉報 字號大中小訂閱 i686的解釋 i代表intel系列的cpu 。 386 幾乎適用於所有的 x86 平臺,不論是舊的 pentum 或者是新...