<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>中央處理單元(CPU)主要組成部分和CPU功能介紹及ARM和X86的介紹

中央處理單元(CPU)主要組成部分和CPU功能介紹及ARM和X86的介紹

2017-09-13 | rar | 0.52 MB | 次下載 | 免費

資料介紹

  ?
? ? ? ?重溫下 CPU 是什么鬼

  中央處理單元(CPU)主要由運算器、控制器、寄存器三部分組成,從字面

  意思看運算器就是起著運算的作用,控制器就是負責發出 CPU 每條指令所需要

  的信息,寄存器就是保存運算或者指令的一些臨時文件,這樣可以保證更高的速

  度。

  CPU 有著處理指令、執行操作、控制時間、處理數據四大作用,打個比喻來

  說,CPU 就像我們的大腦,幫我們完成各種各樣的生理活動。因此如果沒有 CPU,

  那么電腦就是一堆廢物,無法工作。移動設備其實很復雜,這些 CPU 需要執行

  數以百萬計的指示,才能使它向我們期待的方向運行,而 CPU 的速度和功率效

  率是至關重要的。速度影響用戶體驗,而效率影響電池壽命。最完美的移動設備

  是高性能和低功耗相結合

  要了解 X86 和 ARM,就得先了解復雜指令集(CISC)和精簡指令集(RISC

  從 CPU 發明到現在,有非常多種架構,從我們熟悉的 X86,ARM,到不太熟

  悉的 MIPS,IA64,它們之間的差距都非常大。但是如果從最基本的邏輯角度來

  分類的話,它們可以被分為兩大類,即所謂的“復雜指令集”與“精簡指令集”系統,

  也就是經??吹降摹癈ISC”與“RISC”。 Intel 和 ARM 處理器的第一個區別是,前者

  使用復雜指令集(CISC),而后者使用精簡指令集(RISC)。屬于這兩種類中的各

  種架構之間最大的區別,在于它們的設計者考慮問題方式的不同。

  我們可以繼續舉個例子,比如說我們要命令一個人吃飯,那么我們應該怎么

  命令呢?我們可以直接對他下達“吃飯”的命令,也可以命令他“先拿勺子,然后

  舀起一勺飯,然后張嘴,然后送到嘴里,最后咽下去”。從這里可以看到,對于

  命令別人做事這樣一件事情,不同的人有不同的理解,有人認為,如果我首先給

  接受命令的人以足夠的訓練,讓他掌握各種復雜技能(即在硬件中實現對應的復

  雜功能),那么以后就可以用非常簡單的命令讓他去做很復雜的事情——比如只

  要說一句“吃飯”,他就會吃飯。但是也有人認為這樣會讓事情變的太復雜,畢竟

  接受命令的人要做的事情很復雜,如果你這時候想讓他吃菜怎么辦?難道繼續訓

  練他吃菜的方法?我們為什么不可以把事情分為許多非?;镜牟襟E,這樣只需

  要接受命令的人懂得很少的基本技能,就可以完成同樣的工作,無非是下達命令

  的人稍微累一點——比如現在我要他吃菜,只需要把剛剛吃飯命令里的“舀起一

  勺飯”改成“舀起一勺菜”,問題就解決了,多么簡單。這就是“復雜指令集”和“精

  簡指令集”的邏輯區別。

  從幾個方面比較 ARM 與 X86 架構

  Intel 和 ARM 的處理器除了最本質的復雜指令集(CISC)和精簡指令集(RISC)

  的區別之外,下面我們再從以下幾個方面對比下 ARM 和 X86 架構。

  一、制造工藝

  ARM 和 Intel 處理器的一大區別是 ARM 從來只是設計低功耗處理器,Intel

  的強項是設計超高性能的臺式機和服務器處理器。

  一直以來,Intel 都是臺式機的服務器行業的老大。然而進入移動行業時,Intel

  依然使用和臺式機同樣的復雜指令集架構,試圖將其硬塞入給移動設備使用的體

  積較小的處理器中。但是 Intel i7 處理器平均發熱率為 45 瓦?;?ARM 的片上

  系統(其中包括圖形處理器)的發熱率最大瞬間峰值大約是 3 瓦,約為 Intel i7

  處理器的 1/15。其最新的 Atom 系列處理器采用了跟 ARM 處理器類似的溫度控

  制設計,為此 Intel 必須使用最新的 22 納米制造工藝。一般而言,制造工藝的納

  米數越小,能量的使用效率越高。ARM 處理器使用更低的制造工藝,擁有類似

  的溫控效果。比如,高通曉龍 805 處理器使用 28 納米制造工藝。

  二、64 位計算

  對于 64 位計算,ARM 和 Intel 也有一些顯著區別。Intel 并沒有開發 64 位版

  本的 x86 指令集。64 位的指令集名為 x86-64(有時簡稱為 x64),實際上是 AMD

  設計開發的。Intel 想做 64 位計算,它知道如果從自己的 32 位 x86 架構進化出

  64 位架構,新架構效率會很低,于是它搞了一個新 64 位處理器項目名為 IA64。

  由此制造出了 Itanium 系列處理器。

  同時 AMD 知道自己造不出能與 IA64 兼容的處理器,于是它把 x86 擴展一下,

  加入了 64 位尋址和 64 位寄存器。最終出來的架構,就是 AMD64,成為了 64

  位版本的 x86 處理器的標準。IA64 項目并不算得上成功,現如今基本被放棄了。

  Intel 最終采用了 AMD64。Intel 當前給出的移動方案,是采用了 AMD 開發的 64

  位指令集(有些許差別)的 64 位處理器。

  而 ARM 在看到移動設備對 64 位計算的需求后,于 2011 年發布了 ARMv8 64

  位架構,這是為了下一代 ARM 指令集架構工作若干年后的結晶。為了基于原有

  的原則和指令集,開發一個簡明的 64 位架構,ARMv8 使用了兩種執行模式,

  AArch32 和 AArch64。顧名思義,一個運行 32 位代碼,一個運行 64 位代碼。ARM

  設計的巧妙之處,是處理器在運行中可以無縫地在兩種模式間切換。這意味著

  64 位指令的解碼器是全新設計的,不用兼顧 32 位指令,而處理器依然可以向后

  兼容。

  三、異構計算

  ARM 的 big.LITTLE 架構是一項 Intel 一時無法復制的創新。在 big.LITTLE 架構

  里,處理器可以是不同類型的。傳統的雙核或者四核處理器中包含同樣的 2 個核

  或者 4 個核。一個雙核 Atom 處理器中有兩個一模一樣的核,提供一樣的性能,

  擁有相同的功耗。ARM 通過 big.LITTLE 向移動設備推出了異構計算。這意味著處

  理器中的核可以有不同的性能和功耗。當設備正常運行時,使用低功耗核,而當

  你運行一款復雜的游戲時,使用的是高性能的核

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發板設計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>