《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 智能生活離不開它 CPU是怎么工作計算的

智能生活離不開它 CPU是怎么工作計算的

2016-11-25
關鍵詞: CPU ALU 寄存器 指令

       我們現在的智能手機、電視、電腦、空調等等東西都在向智能化的方向發展,要想實現這個“智能”,達到很高的境界就好像真的人為控制一樣,人們一直為此努力,可能你不知道,在現在的生活中控制這些東西的就是“處理器”這個東西,人們把一定的規則編程輸入,模擬人類行為。

  現在我們說什么高通、英特爾等等它們都是生產處理器的著名廠商。

30(1).jpg 

  生產出來這個東西,就是處理器,你們可能了解幾核心、處理速度等等,但是它是怎么工作的,你知道嗎?

31.jpg

  世界第一臺計算機出現,造成體積龐大的原因就是等眾多的二極管、電線組成的處理器,但是自從集成電路和微型晶片出來以后,從此計算機微型化開始,不斷的縮小變種。所以現在的手機、電腦等等用的處理器工作原理都是一樣的。

  處理器說的通俗易懂就是有很多開關通過控制進行組合打開關閉的操作來讓電子通過,控制電子設備,所有的電子設備都有自己的開關和電路,通過打開這些開關進行組合,控制這些電子設備的打開關閉,這就是處理器最基本的運作方式。

  現在的CPU是在特別純凈的硅材料上面制造的,通過光刻,一個CPU芯片上面包含了上百萬個晶體管,而這些晶體管就是所謂的微型開關,它是構建CPU的基石。編程的人都知道,電腦只認識“0”和“1”,而“0”和“1”就相當于晶體管的兩種狀態:開 、關,這樣的運作方式表現出來就是處理器的處理信息的能力。

  那你一定就有點納悶,晶體管又是如何利用“0”和“1”這兩種電子信號來執行指令和處理數據的呢?

  其實,所有電子設備都有自己的電路和開關,電子在電路中流動或斷開,完全由開關來控制,如果你將開關設置為OFF,電子將停止流動,如果你再將其設置為ON,電子又會繼續流動。晶體管的這種ON與OFF的切換只由電子信號控制,我們可以將晶體管稱之為二進制設備。這樣,晶體管的ON狀態用“1”來表示,而OFF狀態則用“0”來表示,就可以組成最簡單的二進制數。眾多晶體管產生的多個“1”與“0”的特殊次序和模式能代表不同的情況,將其定義為字母、數字、顏色和圖形。舉個例子,十進位中的1在二進位模式時也是“1”,2在二進位模式時是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此類推,這就組成了計算機工作采用的二進制語言和數據。成組的晶體管聯合起來可以存儲數值,也可以進行邏輯運算和數字運算。加上石英時鐘的控制,晶體管組就像一部復雜的機器那樣同步地執行它們的功能。

  而一個擁有計算能力的處理器并不光光是二極管,而是有非常復雜的結構組成,那么復雜處理數據和執行程序是怎么實現的呢?

  1.算術邏輯單元ALU(Arithmetic Logic Unit)

  ALU是運算器的核心。它是以全加器為基礎,輔之以移位寄存器及相應控制邏輯組合而成的電路,在控制信號的作用下可完成加、減、乘、除四則運算和各種邏輯運算。就像剛才提到的,這里就相當于工廠中的生產線,負責運算數據。

  2.寄存器組 RS(Register Set或Registers)

  RS實質上是CPU中暫時存放數據的地方,里面保存著那些等待處理的數據,或已經處理過的數據,CPU訪問寄存器所用的時間要比訪問內存的時間短。采用寄存器,可以減少CPU訪問內存的次數,從而提高了CPU的工作速度。但因為受到芯片面積和集成度所限,寄存器組的容量不可能很大。寄存器組可分為專用寄存器和通用寄存器。專用寄存器的作用是固定的,分別寄存相應的數據。而通用寄存器用途廣泛并可由程序員規定其用途。通用寄存器的數目因微處理器而異。

       3.控制單元(Control Unit)

  正如工廠的物流分配部門,控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三個部件組成,對協調整個電腦有序工作極為重要。它根據用戶預先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應該進行什么操作,然后通過操作控制器OC,按確定的時序,向相應的部件發出微操作控制信號。操作控制器OC中主要包括節拍脈沖發生器、控制矩陣、時鐘脈沖發生器、復位電路和啟停電路等控制邏輯。

  4.總線(Bus)

  就像工廠中各部位之間的聯系渠道,總線實際上是一組導線,是各種公共信號線的集合,用于作為電腦中所有各組成部分傳輸信息共同使用的“公路”。直接和CPU相連的總線可稱為局部總線。其中包括: 數據總線DB(Data Bus)、地址總線AB(Address Bus) 、控制總線CB(Control Bus)。其中,數據總線用來傳輸數據信息;地址總線用于傳送CPU發出的地址信息;控制總線用來傳送控制信號、時序信號和狀態信息等。

  CPU的工作流程

  由晶體管組成的CPU是作為處理數據和執行程序的核心,其英文全稱是:Central Processing Unit,即中央處理器。首先,CPU的內部結構可以分為控制單元,邏輯運算單元和存儲單元(包括內部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產品的加工過程:進入工廠的原料(程序指令),經過物資分配部門(控制單元)的調度分配,被送往生產線(邏輯運算單元),生產出成品(處理后的數據)后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運算單元來進行運算處理,交到存儲單元代表工作的結束。

  數據與指令在CPU中的運行

  剛才已經為大家介紹了CPU的部件及基本原理情況,現在,我們來看看數據是怎樣在CPU中運行的。我們知道,數據從輸入設備流經內存,等待CPU的處理,這些將要處理的信息是按字節存儲的,也就是以8位二進制數或8比特為1個單元存儲,這些信息可以是數據或指令。數據可以是二進制表示的字符、數字或顏色等等。而指令告訴CPU對數據執行哪些操作,比如完成加法、減法或移位運算。

  我們假設在內存中的數據是最簡單的原始數據。首先,指令指針(Instruction Pointer)會通知CPU,將要執行的指令放置在內存中的存儲位置。因為內存中的每個存儲單元都有編號(稱為地址),可以根據這些地址把數據取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術邏輯單元(ALU)什么時候計算,告訴指令讀取器什么時候獲取數值,告訴指令譯碼器什么時候翻譯指令等等。

  假如數據被送往算術邏輯單元,數據將會執行指令中規定的算術運算和其他各種運算。當數據處理完畢后,將回到寄存器中,通過不同的指令將數據繼續運行或者通過DB總線送到數據緩存器中。

  基本上,CPU就是這樣去執行讀出數據、處理數據和往內存寫數據3項基本工作。但在通常情況下,一條指令可以包含按明確順序執行的許多操作,CPU的工作就是執行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內存中讀取下一條指令來執行。這個過程不斷快速地重復,快速地執行一條又一條指令,產生你在顯示器上所看到的結果。我們很容易想到,在處理這么多指令和數據的同時,由于數據轉移時差和CPU處理時差,肯定會出現混亂處理的情況。為了保證每個操作準時發生,CPU需要一個時鐘,時鐘控制著CPU所執行的每一個動作。時鐘就像一個節拍器,它不停地發出脈沖,決定CPU的步調和處理時間,這就是我們所熟悉的CPU的標稱速度,也稱為主頻。主頻數值越高,表明CPU的工作速度越快。

  一個小小的芯片,卻擁有飛快的計算能力,科技改變生活,這就是科技進步的結果,不知道若干年后,這個由原來的機型變成現在小小的芯片,以后會變成什么,科技就是如此神奇。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区二区免费视频| 久久亚洲一区二区三区四区| 欧美一区二区三区在线观看视频| 亚洲最新视频在线| 亚洲人成艺术| 亚洲日本国产| 亚洲精品国久久99热| 亚洲国产高清自拍| 在线观看精品| 在线看日韩欧美| 尤妮丝一区二区裸体视频| 国户精品久久久久久久久久久不卡| 国产欧美日韩不卡| 国产精品入口日韩视频大尺度| 欧美日韩国产综合网 | 欧美四级在线| 欧美视频一区二区在线观看| 欧美日韩在线一区二区| 欧美体内she精视频| 国产精品扒开腿做爽爽爽视频| 欧美手机在线视频| 国产麻豆精品在线观看| 国产视频丨精品|在线观看| 国产一区二区日韩精品欧美精品| 国产伊人精品| 亚洲国产精品va| 亚洲美女黄色| 一区二区三区欧美激情| 中日韩高清电影网| 亚洲欧美日韩中文视频| 亚洲第一福利在线观看| 亚洲精品免费一区二区三区| 一本久道久久综合婷婷鲸鱼| 亚洲欧美国内爽妇网| 久久国产精品久久精品国产| 麻豆九一精品爱看视频在线观看免费| 免费欧美在线视频| 欧美日韩国产三级| 国产精品自拍小视频| 狠狠色丁香久久婷婷综合丁香| 亚洲国产综合视频在线观看| 在线亚洲欧美视频| 小黄鸭精品aⅴ导航网站入口| 亚洲国产精品美女| 亚洲丝袜av一区| 久久精品中文字幕免费mv| 噜噜噜躁狠狠躁狠狠精品视频| 欧美日本亚洲视频| 国产欧美日韩另类一区 | 欧美一级成年大片在线观看| 亚洲黄色成人网| 亚洲视频久久| 久久美女性网| 欧美日韩人人澡狠狠躁视频| 国产欧美一区二区三区久久人妖| 在线欧美福利| 亚洲专区在线视频| 亚洲精品视频免费| 午夜天堂精品久久久久| 玖玖玖国产精品| 欧美婷婷在线| 极品尤物av久久免费看| 日韩视频一区| 久久精品视频一| 亚洲一区亚洲| 免费成人黄色片| 国产精品美女在线| 亚洲第一区在线| 亚洲欧美日韩国产中文| 99re这里只有精品6| 久久国产精品一区二区| 欧美日韩国产不卡| 国产亚洲美州欧州综合国| 亚洲精品日韩综合观看成人91| 亚洲欧美中文日韩v在线观看| 亚洲精品资源美女情侣酒店| 欧美影院午夜播放| 欧美理论电影在线播放| 国产日韩欧美亚洲| 亚洲精品综合在线| 亚洲黄页一区| 欧美一区二区在线视频| 欧美国产亚洲精品久久久8v| 国产日韩亚洲欧美| 宅男噜噜噜66国产日韩在线观看| 久久精品一区二区| 欧美亚洲综合另类| 欧美日韩国产综合久久| 韩日在线一区| 亚洲自拍另类| 亚洲一区国产精品| 欧美不卡一区| 国产一区av在线| 亚洲一区999| 一本久久a久久免费精品不卡| 久久免费精品视频| 欧美午夜宅男影院在线观看| 亚洲激情婷婷| 亚洲国内精品| 久久深夜福利免费观看| 国产目拍亚洲精品99久久精品| 亚洲毛片av| 亚洲精选在线观看| 久久综合网络一区二区| 国产视频一区免费看| 这里只有精品视频| 一本色道久久综合狠狠躁篇的优点| 老司机午夜精品视频| 国产午夜亚洲精品羞羞网站| 亚洲图片在线| 国产精品99久久久久久久久久久久| 久久只有精品| 国模吧视频一区| 欧美一区二区成人6969| 午夜精品视频一区| 国产精品白丝jk黑袜喷水| 亚洲免费av电影| 日韩视频在线永久播放| 欧美黄免费看| 亚洲激情自拍| 亚洲精品中文字幕有码专区| 欧美电影免费| 亚洲欧洲日韩综合二区| 亚洲精品一区二区三区av| 免费亚洲电影在线| 亚洲国产精品久久91精品| 91久久久久| 欧美国产日本高清在线| 亚洲高清视频在线观看| 亚洲激情一区| 欧美日韩999| 夜久久久久久| 午夜精品福利一区二区蜜股av| 国产精品yjizz| 亚洲一区国产视频| 香蕉久久精品日日躁夜夜躁| 国产精品久久97| 亚洲女性喷水在线观看一区| 欧美一区影院| 欧美激情一区二区三级高清视频 | 久久男人资源视频| 在线看欧美视频| 99国产精品久久久久老师| 欧美人体xx| 亚洲视频日本| 欧美一区免费| 韩国欧美一区| 亚洲精品综合久久中文字幕| 欧美日韩国产综合视频在线观看中文 | av成人免费| 一区二区三区国产| 国产精品大片| 欧美中文在线字幕| 欧美成ee人免费视频| 日韩亚洲精品电影| 欧美在线一区二区| 好看不卡的中文字幕| 欧美在线地址| 欧美成年人网站| aa日韩免费精品视频一| 欧美在线视频导航| 亚洲成人在线观看视频| 一区二区三区国产精华| 国产精品伦子伦免费视频| 久久疯狂做爰流白浆xx| 欧美一区二区福利在线| 一区二区三区在线观看欧美| 亚洲美洲欧洲综合国产一区| 国产精品福利在线观看| 午夜精品久久久久久久99热浪潮| 久久资源在线| 亚洲精品日产精品乱码不卡| 亚洲综合欧美| 揄拍成人国产精品视频| 在线亚洲美日韩| 国产日韩精品一区二区浪潮av| 亚洲在线不卡| 美女黄毛**国产精品啪啪| 一区二区欧美在线观看| 久久久久久久999精品视频| 最新国产成人在线观看| 亚洲欧美日韩系列| 在线精品观看| 亚洲影院免费观看| 伊人久久大香线| 亚洲一区在线观看免费观看电影高清| 国内精品免费午夜毛片| 一区二区欧美日韩| 国产字幕视频一区二区| 亚洲一级在线观看| 伊人久久综合| 午夜精品一区二区三区在线| 在线观看成人小视频| 午夜精品久久久久| 亚洲欧洲一区二区在线播放| 欧美一区高清| 一区电影在线观看| 欧美成人精品在线| 午夜精品免费视频| 欧美丝袜第一区|