亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設為首頁 | 收藏本站
當前位置 : 首頁>三大件>CPU>學堂>正文
 
CPU工作原理揭秘

http://www.yibo1263.com 2008/6/11 8:27:18  來源:本站  編輯:葉子
 
3.控制單元(Control Unit)
  正如工廠的物流分配部門,控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三個部件組成,對協(xié)調(diào)整個電腦有序工作極為重要。它根據(jù)用戶預先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應該進行什么操作,然后通過操作控制器OC,按確定的時序,向相應的部件發(fā)出微操作控制信號。操作控制器OC中主要包括節(jié)拍脈沖發(fā)生器、控制矩陣、時鐘脈沖發(fā)生器、復位電路和啟停電路等控制邏輯。

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

  CPU的工作流程

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

  數(shù)據(jù)與指令在CPU中的運行

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

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

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

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

  如何提高CPU工作效率

  既然CPU的主要工作是執(zhí)行指令和處理數(shù)據(jù),那么工作效率將成為CPU的最主要內(nèi)容,因此,各CPU廠商也盡力使CPU處理數(shù)據(jù)的速度更快。

  根據(jù)CPU的內(nèi)部運算結(jié)構(gòu),一些制造廠商在CPU內(nèi)增加了另一個算術(shù)邏輯單元(ALU),或者是另外再設置一個處理非常大和非常小的數(shù)據(jù)浮點運算單元(Floating Point Unit,F(xiàn)PU),這樣就大大加快了數(shù)據(jù)運算的速度。

  而在執(zhí)行效率方面,一些廠商通過流水線方式或以幾乎并行工作的方式執(zhí)行指令的方法來提高指令的執(zhí)行速度。剛才我們提到,指令的執(zhí)行需要許多獨立的操作,諸如取指令和譯碼等。最初CPU在執(zhí)行下一條指令之前必須全部執(zhí)行完上一條指令,而現(xiàn)在則由分布式的電路各自執(zhí)行操作。也就是說,當這部分的電路完成了一件工作后,第二件工作立即占據(jù)了該電路,這樣就大大增加了執(zhí)行方面的效率。

  另外,為了讓指令與指令之間的連接更加準確,現(xiàn)在的CPU通常會采用多種預測方式來控制指令更高效率地執(zhí)行。

本新聞共2頁,當前在第2頁  1  2  

收藏】【打印】【進入論壇
  相關文章:

 
 
 
最新文章

搶先蘋果,消息稱英特爾芯片采用臺積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機 1 首批用戶每人贈送價
小米李明談用戶被踢出 MIUI 測試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰
不懼孔子搶位 阿凡達游戲影音配置推薦
2015第十七屆“東北安博會”火爆招商
第十六屆東北國際公共安全防范產(chǎn)品博覽
2016年第五屆中國國際商業(yè)信息化博覽會
2016年第五屆中國國際POS機及相關設備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達獲邀出席2015中國(廣州)國際POS機
寶獲利報名參加“2015年度中國POS機行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫真圖  聯(lián)想V360筆記本模特寫真