强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 經(jīng)驗(yàn) > cpu原理,CPU工作原理

cpu原理,CPU工作原理

來源:整理 時間:2023-08-17 03:07:28 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,CPU工作原理

分四個階段,提取 解碼 執(zhí)行 和寫回

CPU工作原理

2,cpu的工作原理是怎樣的

CPU是Central Processing Unit的縮寫,是中央處理器的意思。我們經(jīng)常聽人談到的486,Pentium就是CPU 。CPU是一個電子元件,其規(guī)格就標(biāo)注在元件上或元件的包裝盒上,如i80486DX2-66這行編號就代表了這顆處理器是Intel公司制造的486等級的CPU,它的最高工作頻率是66Mhz;又如K6-200的CPU,代表了這顆是AMD公司制造的586MMX級的CPU,它的最高工作頻率是200Mhz。 CPU的工作原理其實(shí)很簡單,它的內(nèi)部元件主要包括:控制單元,邏輯單元,存儲單元三大部分。指令由控制單元分配到邏輯運(yùn)算單元,經(jīng)過加工處理后,再送到存儲單元里等待應(yīng)用程序的使用。 為了增加CPU的執(zhí)行效能各廠商發(fā)展出很多技術(shù)。例如: 1、多個運(yùn)算單元同時進(jìn)行運(yùn)算。 2、管線功能:讓指令或資料同時多筆準(zhǔn)備好。 3、預(yù)先存取功能:當(dāng)程序或資料還沒有執(zhí)行到時,便預(yù)先取得并存于CPU內(nèi)。 4、預(yù)測功能:預(yù)測程序會執(zhí)行的路徑預(yù)先把資料先取回來。 5、多媒體功能:把一些以往由專業(yè)多媒體芯片的功能加入CPU。 例如 Intel 的 MMX。

cpu的工作原理是怎樣的

3,CPU的運(yùn)行機(jī)理是什么

CPU的工作流程 由晶體管組成的CPU是作為處理數(shù)據(jù)和執(zhí)行程序的核心,其英文全稱是:Central Processing Unit,即中央處理器。首先,CPU的內(nèi)部結(jié)構(gòu)可以分為控制單元,邏輯運(yùn)算單元和存儲單元(包括內(nèi)部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產(chǎn)品的加工過程:進(jìn)入工廠的原料(程序指令),經(jīng)過物資分配部門(控制單元)的調(diào)度分配,被送往生產(chǎn)線(邏輯運(yùn)算單元),生產(chǎn)出成品(處理后的數(shù)據(jù))后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應(yīng)用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運(yùn)算單元來進(jìn)行運(yùn)算處理,交到存儲單元代表工作的結(jié)束。 數(shù)據(jù)與指令在CPU中的運(yùn)行 剛才已經(jīng)為大家介紹了CPU的部件及基本原理情況,現(xiàn)在,我們來看看數(shù)據(jù)是怎樣在CPU中運(yùn)行的。我們知道,數(shù)據(jù)從輸入設(shè)備流經(jīng)內(nèi)存,等待CPU的處理,這些將要處理的信息是按字節(jié)存儲的,也就是以8位二進(jìn)制數(shù)或8比特為1個單元存儲,這些信息可以是數(shù)據(jù)或指令。數(shù)據(jù)可以是二進(jìn)制表示的字符、數(shù)字或顏色等等。而指令告訴CPU對數(shù)據(jù)執(zhí)行哪些操作,比如完成加法、減法或移位運(yùn)算。 我們假設(shè)在內(nèi)存中的數(shù)據(jù)是最簡單的原始數(shù)據(jù)。首先,指令指針(Instruction Pointer)會通知CPU,將要執(zhí)行的指令放置在內(nèi)存中的存儲位置。因?yàn)閮?nèi)存中的每個存儲單元都有編號(稱為地址),可以根據(jù)這些地址把數(shù)據(jù)取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執(zhí)行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術(shù)邏輯單元(ALU)什么時候計(jì)算,告訴指令讀取器什么時候獲取數(shù)值,告訴指令譯碼器什么時候翻譯指令等等。 假如數(shù)據(jù)被送往算術(shù)邏輯單元,數(shù)據(jù)將會執(zhí)行指令中規(guī)定的算術(shù)運(yùn)算和其他各種運(yùn)算。當(dāng)數(shù)據(jù)處理完畢后,將回到寄存器中,通過不同的指令將數(shù)據(jù)繼續(xù)運(yùn)行或者通過DB總線送到數(shù)據(jù)緩存器中。 基本上,CPU就是這樣去執(zhí)行讀出數(shù)據(jù)、處理數(shù)據(jù)和往內(nèi)存寫數(shù)據(jù)3項(xiàng)基本工作。但在通常情況下,一條指令可以包含按明確順序執(zhí)行的許多操作,CPU的工作就是執(zhí)行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內(nèi)存中讀取下一條指令來執(zhí)行。這個過程不斷快速地重復(fù),快速地執(zhí)行一條又一條指令,產(chǎn)生你在顯示器上所看到的結(jié)果。我們很容易想到,在處理這么多指令和數(shù)據(jù)的同時,由于數(shù)據(jù)轉(zhuǎn)移時差和CPU處理時差,肯定會出現(xiàn)混亂處理的情況。為了保證每個操作準(zhǔn)時發(fā)生,CPU需要一個時鐘,時鐘控制著CPU所執(zhí)行的每一個動作。時鐘就像一個節(jié)拍器,它不停地發(fā)出脈沖,決定CPU的步調(diào)和處理時間,這就是我們所熟悉的CPU的標(biāo)稱速度,也稱為主頻。主頻數(shù)值越高,表明CPU的工作速度越快。 《維修之家》 乄∨iP╭蟲兒 真誠為您服務(wù)
同時按ctrl+shift+esc 調(diào)出任務(wù)管理器 把占cpu100%的進(jìn)程結(jié)束掉 可能是由于你的計(jì)算機(jī)中了木馬,被黑了,變成了“肉雞”。在你上線時,黑客遠(yuǎn)程調(diào)用你都計(jì)算機(jī),運(yùn)行后臺程序以致CPU占有率到100% CPU使用率高達(dá)100%,也稱系統(tǒng)的“假死”(相對于“死機(jī)”而言)狀態(tài)。具體表現(xiàn)為CPU使用率長時間居高不下,難以進(jìn)行或基本無法進(jìn)行任何操作。除了CPU等硬件故障外(必須打開機(jī)箱,逐一進(jìn)行排查),現(xiàn)從軟件方面的深層原因進(jìn)行分析并提出相應(yīng)對策如下—— 1。病毒發(fā)作 機(jī)理:已經(jīng)“中招”病毒處于潛伏狀態(tài);執(zhí)行了某些惡意網(wǎng)站的“誘人”點(diǎn)擊;安裝了`“破解版”軟件的惡意捆綁。在這種情況下,一旦進(jìn)行相關(guān)操作,就會“引爆”病毒觸發(fā)機(jī)制,從而使其開始大量繁殖。這種“大量繁殖”,必然會占用大量系統(tǒng)資源。 對策:重啟計(jì)算機(jī),在安全模式下殺毒。如果仍不能解決,應(yīng)當(dāng)采取格式化方式重新安裝操作系統(tǒng)。 2。程序沖突 機(jī)理:軟件與軟件之間、軟件與系統(tǒng)之間的沖突,術(shù)語就叫“不兼容”。產(chǎn)生沖突或不兼容,就會形成摩擦“發(fā)生戰(zhàn)爭”;這種戰(zhàn)爭“血的代價”之一:就是CPU使用率居高不下的“假死”狀態(tài)。 對策:打開“任務(wù)管理器”,查明并卸載“那個”造成軟件與軟件、軟件與系統(tǒng)產(chǎn)生沖突的軟件。 3。運(yùn)行超載 機(jī)理:硬件(主要是CPU和內(nèi)存)無論配置如何,都有運(yùn)行能力的“極限”,因此不能無限制的同時運(yùn)行多重程序。接近或超過這種極限,就會出現(xiàn)CPU使用率居高不下的異常現(xiàn)象。 對策:減少隨系統(tǒng)啟動項(xiàng);避免同時運(yùn)行多款軟件。
二進(jìn)制指令

CPU的運(yùn)行機(jī)理是什么

4,CPU的內(nèi)部工作原理是啥樣的

1. CPU是在特別純凈的硅材料上制造的。 2. 一個CPU芯片包含上百萬個精巧的晶體管。人們在一塊指甲蓋大小的硅片上,用化學(xué)的方法蝕刻或光刻出晶體管。 3. 因此,從這個意義上說,CPU正是由晶體管組合而成的。簡單而言,晶體管就是微型電子開關(guān)。 4. 是構(gòu)建CPU的基石,可以把一個晶體管當(dāng)作一個電燈開關(guān),它們有個操作位,分別代表兩種狀態(tài):ON(開)和OFF(關(guān))。 5. 這一開一關(guān)就相當(dāng)于晶體管的連通與斷開,而這兩種狀態(tài)正好與二進(jìn)制中的基礎(chǔ)狀態(tài)“0”和“1”對應(yīng)!這樣,計(jì)算機(jī)就具備了處理信息的能力。 6. 中央處理器(CPU,Central Processing Unit)是一塊超大規(guī)模的集成電路,是一臺計(jì)算機(jī)的運(yùn)算核心(Core)和控制核心( Control Unit)。它的功能主要是解釋計(jì)算機(jī)指令以及處理計(jì)算機(jī)軟件中的數(shù)據(jù)。
CPU的原始工作模式 在了解CPU工作原理之前,我們先簡單談?wù)凜PU是如何生產(chǎn)出來的。CPU是在特別純凈的硅材料上制造的。一個CPU芯片包含上百萬個精巧的晶體管。人們在一塊指甲蓋大小的硅片上,用化學(xué)的方法蝕刻或光刻出晶體管。因此,從這個意義上說,CPU正是由晶體管組合而成的。簡單而言,晶體管就是微型電子開關(guān),它們是構(gòu)建CPU的基石,你可以把一個晶體管當(dāng)作一個電燈開關(guān),它們有個操作位,分別代表兩種狀態(tài):ON(開)和OFF(關(guān))。這一開一關(guān)就相當(dāng)于晶體管的連通與斷開,而這兩種狀態(tài)正好與二進(jìn)制中的基礎(chǔ)狀態(tài)“0”和“1”對應(yīng)!這樣,計(jì)算機(jī)就具備了處理信息的能力。 但你不要以為,只有簡單的“0”和“1”兩種狀態(tài)的晶體管的原理很簡單,其實(shí)它們的發(fā)展是經(jīng)過科學(xué)家們多年的辛苦研究得來的。在晶體管之前,計(jì)算機(jī)依靠速度緩慢、低效率的真空電子管和機(jī)械開關(guān)來處理信息。后來,科研人員把兩個晶體管放置到一個硅晶體中,這樣便創(chuàng)作出第一個集成電路,再后來才有了微處理器。 看到這里,你一定想知道,晶體管是如何利用“0”和“1”這兩種電子信號來執(zhí)行指令和處理數(shù)據(jù)的呢?其實(shí),所有電子設(shè)備都有自己的電路和開關(guān),電子在電路中流動或斷開,完全由開關(guān)來控制,如果你將開關(guān)設(shè)置為OFF,電子將停止流動,如果你再將其設(shè)置為ON,電子又會繼續(xù)流動。晶體管的這種ON與OFF的切換只由電子信號控制,我們可以將晶體管稱之為二進(jìn)制設(shè)備。這樣,晶體管的ON狀態(tài)用“1”來表示,而OFF狀態(tài)則用“0”來表示,就可以組成最簡單的二進(jìn)制數(shù)。眾多晶體管產(chǎn)生的多個“1”與“0”的特殊次序和模式能代表不同的情況,將其定義為字母、數(shù)字、顏色和圖形。舉個例子,十進(jìn)位中的1在二進(jìn)位模式時也是“1”,2在二進(jìn)位模式時是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此類推,這就組成了計(jì)算機(jī)工作采用的二進(jìn)制語言和數(shù)據(jù)。成組的晶體管聯(lián)合起來可以存儲數(shù)值,也可以進(jìn)行邏輯運(yùn)算和數(shù)字運(yùn)算。加上石英時鐘的控制,晶體管組就像一部復(fù)雜的機(jī)器那樣同步地執(zhí)行它們的功能。 CPU的內(nèi)部結(jié)構(gòu) 現(xiàn)在我們已經(jīng)大概知道CPU是負(fù)責(zé)些什么事情,但是具體由哪些部件負(fù)責(zé)處理數(shù)據(jù)和執(zhí)行程序呢? 1.算術(shù)邏輯單元ALU(Arithmetic Logic Unit) ALU是運(yùn)算器的核心。它是以全加器為基礎(chǔ),輔之以移位寄存器及相應(yīng)控制邏輯組合而成的電路,在控制信號的作用下可完成加、減、乘、除四則運(yùn)算和各種邏輯運(yùn)算。就像剛才提到的,這里就相當(dāng)于工廠中的生產(chǎn)線,負(fù)責(zé)運(yùn)算數(shù)據(jù)。 2.寄存器組 RS(Register Set或Registers) RS實(shí)質(zhì)上是CPU中暫時存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時間要比訪問內(nèi)存的時間短。采用寄存器,可以減少CPU訪問內(nèi)存的次數(shù),從而提高了CPU的工作速度。但因?yàn)槭艿叫酒娣e和集成度所限,寄存器組的容量不可能很大。寄存器組可分為專用寄存器和通用寄存器。專用寄存器的作用是固定的,分別寄存相應(yīng)的數(shù)據(jù)。而通用寄存器用途廣泛并可由程序員規(guī)定其用途。通用寄存器的數(shù)目因微處理器而異。 3.控制單元(Control Unit) 正如工廠的物流分配部門,控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三個部件組成,對協(xié)調(diào)整個電腦有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過操作控制器OC,按確定的時序,向相應(yīng)的部件發(fā)出微操作控制信號。操作控制器OC中主要包括節(jié)拍脈沖發(fā)生器、控制矩陣、時鐘脈沖發(fā)生器、復(fù)位電路和啟停電路等控制邏輯。 4.總線(Bus) 就像工廠中各部位之間的聯(lián)系渠道,總線實(shí)際上是一組導(dǎo)線,是各種公共信號線的集合,用于作為電腦中所有各組成部分傳輸信息共同使用的“公路”。直接和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)可以分為控制單元,邏輯運(yùn)算單元和存儲單元(包括內(nèi)部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產(chǎn)品的加工過程:進(jìn)入工廠的原料(程序指令),經(jīng)過物資分配部門(控制單元)的調(diào)度分配,被送往生產(chǎn)線(邏輯運(yùn)算單元),生產(chǎn)出成品(處理后的數(shù)據(jù))后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應(yīng)用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運(yùn)算單元來進(jìn)行運(yùn)算處理,交到存儲單元代表工作的結(jié)束。 數(shù)據(jù)與指令在CPU中的運(yùn)行 剛才已經(jīng)為大家介紹了CPU的部件及基本原理情況,現(xiàn)在,我們來看看數(shù)據(jù)是怎樣在CPU中運(yùn)行的。我們知道,數(shù)據(jù)從輸入設(shè)備流經(jīng)內(nèi)存,等待CPU的處理,這些將要處理的信息是按字節(jié)存儲的,也就是以8位二進(jìn)制數(shù)或8比特為1個單元存儲,這些信息可以是數(shù)據(jù)或指令。數(shù)據(jù)可以是二進(jìn)制表示的字符、數(shù)字或顏色等等。而指令告訴CPU對數(shù)據(jù)執(zhí)行哪些操作,比如完成加法、減法或移位運(yùn)算。 我們假設(shè)在內(nèi)存中的數(shù)據(jù)是最簡單的原始數(shù)據(jù)。首先,指令指針(Instruction Pointer)會通知CPU,將要執(zhí)行的指令放置在內(nèi)存中的存儲位置。因?yàn)閮?nèi)存中的每個存儲單元都有編號(稱為地址),可以根據(jù)這些地址把數(shù)據(jù)取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執(zhí)行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術(shù)邏輯單元(ALU)什么時候計(jì)算,告訴指令讀取器什么時候獲取數(shù)值,告訴指令譯碼器什么時候翻譯指令等等。 假如數(shù)據(jù)被送往算術(shù)邏輯單元,數(shù)據(jù)將會執(zhí)行指令中規(guī)定的算術(shù)運(yùn)算和其他各種運(yùn)算。當(dāng)數(shù)據(jù)處理完畢后,將回到寄存器中,通過不同的指令將數(shù)據(jù)繼續(xù)運(yùn)行或者通過DB總線送到數(shù)據(jù)緩存器中。 基本上,CPU就是這樣去執(zhí)行讀出數(shù)據(jù)、處理數(shù)據(jù)和往內(nèi)存寫數(shù)據(jù)3項(xiàng)基本工作。但在通常情況下,一條指令可以包含按明確順序執(zhí)行的許多操作,CPU的工作就是執(zhí)行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內(nèi)存中讀取下一條指令來執(zhí)行。這個過程不斷快速地重復(fù),快速地執(zhí)行一條又一條指令,產(chǎn)生你在顯示器上所看到的結(jié)果。我們很容易想到,在處理這么多指令和數(shù)據(jù)的同時,由于數(shù)據(jù)轉(zhuǎn)移時差和CPU處理時差,肯定會出現(xiàn)混亂處理的情況。為了保證每個操作準(zhǔn)時發(fā)生,CPU需要一個時鐘,時鐘控制著CPU所執(zhí)行的每一個動作。時鐘就像一個節(jié)拍器,它不停地發(fā)出脈沖,決定CPU的步調(diào)和處理時間,這就是我們所熟悉的CPU的標(biāo)稱速度,也稱為主頻。主頻數(shù)值越高,表明CPU的工作速度越快。 如何提高CPU工作效率 既然CPU的主要工作是執(zhí)行指令和處理數(shù)據(jù),那么工作效率將成為CPU的最主要內(nèi)容,因此,各CPU廠商也盡力使CPU處理數(shù)據(jù)的速度更快。 根據(jù)CPU的內(nèi)部運(yùn)算結(jié)構(gòu),一些制造廠商在CPU內(nèi)增加了另一個算術(shù)邏輯單元(ALU),或者是另外再設(shè)置一個處理非常大和非常小的數(shù)據(jù)浮點(diǎn)運(yùn)算單元(Floating Point Unit,F(xiàn)PU),這樣就大大加快了數(shù)據(jù)運(yùn)算的速度。 而在執(zhí)行效率方面,一些廠商通過流水線方式或以幾乎并行工作的方式執(zhí)行指令的方法來提高指令的執(zhí)行速度。剛才我們提到,指令的執(zhí)行需要許多獨(dú)立的操作,諸如取指令和譯碼等。最初CPU在執(zhí)行下一條指令之前必須全部執(zhí)行完上一條指令,而現(xiàn)在則由分布式的電路各自執(zhí)行操作。也就是說,當(dāng)這部分的電路完成了一件工作后,第二件工作立即占據(jù)了該電路,這樣就大大增加了執(zhí)行方面的效率。 另外,為了讓指令與指令之間的連接更加準(zhǔn)確,現(xiàn)在的CPU通常會采用多種預(yù)測方式來控制指令更高效率地執(zhí)行。

5,請問CPU工作原理是

在了解CPU工作原理之前,我們先簡單談?wù)凜PU是如何生產(chǎn)出來的。CPU是在特別純凈的硅材料上制造的。一個CPU芯片包含上百萬個精巧的晶體管。人們在一塊指甲蓋大小的硅片上,用化學(xué)的方法蝕刻或光刻出晶體管。因此,從這個意義上說,CPU正是由晶體管組合而成的。簡單而言,晶體管就是微型電子開關(guān),它們是構(gòu)建CPU的基石,你可以把一個晶體管當(dāng)作一個電燈開關(guān),它們有個操作位,分別代表兩種狀態(tài):ON(開)和OFF(關(guān))。這一開一關(guān)就相當(dāng)于晶體管的連通與斷開,而這兩種狀態(tài)正好與二進(jìn)制中的基礎(chǔ)狀態(tài)“0”和“1”對應(yīng)!這樣,計(jì)算機(jī)就具備了處理信息的能力。 但你不要以為,只有簡單的“0”和“1”兩種狀態(tài)的晶體管的原理很簡單,其實(shí)它們的發(fā)展是經(jīng)過科學(xué)家們多年的辛苦研究得來的。在晶體管之前,計(jì)算機(jī)依靠速度緩慢、低效率的真空電子管和機(jī)械開關(guān)來處理信息。后來,科研人員把兩個晶體管放置到一個硅晶體中,這樣便創(chuàng)作出第一個集成電路,再后來才有了微處理器。 看到這里,你一定想知道,晶體管是如何利用“0”和“1”這兩種電子信號來執(zhí)行指令和處理數(shù)據(jù)的呢?其實(shí),所有電子設(shè)備都有自己的電路和開關(guān),電子在電路中流動或斷開,完全由開關(guān)來控制,如果你將開關(guān)設(shè)置為OFF,電子將停止流動,如果你再將其設(shè)置為ON,電子又會繼續(xù)流動。晶體管的這種ON與OFF的切換只由電子信號控制,我們可以將晶體管稱之為二進(jìn)制設(shè)備。這樣,晶體管的ON狀態(tài)用“1”來表示,而OFF狀態(tài)則用“0”來表示,就可以組成最簡單的二進(jìn)制數(shù)。眾多晶體管產(chǎn)生的多個“1”與“0”的特殊次序和模式能代表不同的情況,將其定義為字母、數(shù)字、顏色和圖形。舉個例子,十進(jìn)位中的1在二進(jìn)位模式時也是“1”,2在二進(jìn)位模式時是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此類推,這就組成了計(jì)算機(jī)工作采用的二進(jìn)制語言和數(shù)據(jù)。成組的晶體管聯(lián)合起來可以存儲數(shù)值,也可以進(jìn)行邏輯運(yùn)算和數(shù)字運(yùn)算。加上石英時鐘的控制,晶體管組就像一部復(fù)雜的機(jī)器那樣同步地執(zhí)行它們的功能。 CPU的內(nèi)部結(jié)構(gòu) 現(xiàn)在我們已經(jīng)大概知道CPU是負(fù)責(zé)些什么事情,但是具體由哪些部件負(fù)責(zé)處理數(shù)據(jù)和執(zhí)行程序呢?1.算術(shù)邏輯單元ALU(Arithmetic Logic Unit) ALU是運(yùn)算器的核心。它是以全加器為基礎(chǔ),輔之以移位寄存器及相應(yīng)控制邏輯組合而成的電路,在控制信號的作用下可完成加、減、乘、除四則運(yùn)算和各種邏輯運(yùn)算。就像剛才提到的,這里就相當(dāng)于工廠中的生產(chǎn)線,負(fù)責(zé)運(yùn)算數(shù)據(jù)。2.寄存器組 RS(Register Set或Registers) RS實(shí)質(zhì)上是CPU中暫時存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時間要比訪問內(nèi)存的時間短。采用寄存器,可以減少CPU訪問內(nèi)存的次數(shù),從而提高了CPU的工作速度。但因?yàn)槭艿叫酒娣e和集成度所限,寄存器組的容量不可能很大。寄存器組可分為專用寄存器和通用寄存器。專用寄存器的作用是固定的,分別寄存相應(yīng)的數(shù)據(jù)。而通用寄存器用途廣泛并可由程序員規(guī)定其用途。通用寄存器的數(shù)目因微處理器而異。3.控制單元(Control Unit) 正如工廠的物流分配部門,控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三個部件組成,對協(xié)調(diào)整個電腦有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過操作控制器OC,按確定的時序,向相應(yīng)的部件發(fā)出微操作控制信號。操作控制器OC中主要包括節(jié)拍脈沖發(fā)生器、控制矩陣、時鐘脈沖發(fā)生器、復(fù)位電路和啟停電路等控制邏輯。4.總線(Bus) 就像工廠中各部位之間的聯(lián)系渠道,總線實(shí)際上是一組導(dǎo)線,是各種公共信號線的集合,用于作為電腦中所有各組成部分傳輸信息共同使用的“公路”。直接和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)可以分為控制單元,邏輯運(yùn)算單元和存儲單元(包括內(nèi)部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產(chǎn)品的加工過程:進(jìn)入工廠的原料(程序指令),經(jīng)過物資分配部門(控制單元)的調(diào)度分配,被送往生產(chǎn)線(邏輯運(yùn)算單元),生產(chǎn)出成品(處理后的數(shù)據(jù))后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應(yīng)用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運(yùn)算單元來進(jìn)行運(yùn)算處理,交到存儲單元代表工作的結(jié)束。 數(shù)據(jù)與指令在CPU中的運(yùn)行 剛才已經(jīng)為大家介紹了CPU的部件及基本原理情況,現(xiàn)在,我們來看看數(shù)據(jù)是怎樣在CPU中運(yùn)行的。我們知道,數(shù)據(jù)從輸入設(shè)備流經(jīng)內(nèi)存,等待CPU的處理,這些將要處理的信息是按字節(jié)存儲的,也就是以8位二進(jìn)制數(shù)或8比特為1個單元存儲,這些信息可以是數(shù)據(jù)或指令。數(shù)據(jù)可以是二進(jìn)制表示的字符、數(shù)字或顏色等等。而指令告訴CPU對數(shù)據(jù)執(zhí)行哪些操作,比如完成加法、減法或移位運(yùn)算。 我們假設(shè)在內(nèi)存中的數(shù)據(jù)是最簡單的原始數(shù)據(jù)。首先,指令指針(Instruction Pointer)會通知CPU,將要執(zhí)行的指令放置在內(nèi)存中的存儲位置。因?yàn)閮?nèi)存中的每個存儲單元都有編號(稱為地址),可以根據(jù)這些地址把數(shù)據(jù)取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執(zhí)行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術(shù)邏輯單元(ALU)什么時候計(jì)算,告訴指令讀取器什么時候獲取數(shù)值,告訴指令譯碼器什么時候翻譯指令等等。 假如數(shù)據(jù)被送往算術(shù)邏輯單元,數(shù)據(jù)將會執(zhí)行指令中規(guī)定的算術(shù)運(yùn)算和其他各種運(yùn)算。當(dāng)數(shù)據(jù)處理完畢后,將回到寄存器中,通過不同的指令將數(shù)據(jù)繼續(xù)運(yùn)行或者通過DB總線送到數(shù)據(jù)緩存器中。 基本上,CPU就是這樣去執(zhí)行讀出數(shù)據(jù)、處理數(shù)據(jù)和往內(nèi)存寫數(shù)據(jù)3項(xiàng)基本工作。但在通常情況下,一條指令可以包含按明確順序執(zhí)行的許多操作,CPU的工作就是執(zhí)行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內(nèi)存中讀取下一條指令來執(zhí)行。這個過程不斷快速地重復(fù),快速地執(zhí)行一條又一條指令,產(chǎn)生你在顯示器上所看到的結(jié)果。我們很容易想到,在處理這么多指令和數(shù)據(jù)的同時,由于數(shù)據(jù)轉(zhuǎn)移時差和CPU處理時差,肯定會出現(xiàn)混亂處理的情況。為了保證每個操作準(zhǔn)時發(fā)生,CPU需要一個時鐘,時鐘控制著CPU所執(zhí)行的每一個動作。時鐘就像一個節(jié)拍器,它不停地發(fā)出脈沖,決定CPU的步調(diào)和處理時間,這就是我們所熟悉的CPU的標(biāo)稱速度,也稱為主頻。主頻數(shù)值越高,表明CPU的工作速度越快。 如何提高CPU工作效率 既然CPU的主要工作是執(zhí)行指令和處理數(shù)據(jù),那么工作效率將成為CPU的最主要內(nèi)容,因此,各CPU廠商也盡力使CPU處理數(shù)據(jù)的速度更快。 根據(jù)CPU的內(nèi)部運(yùn)算結(jié)構(gòu),一些制造廠商在CPU內(nèi)增加了另一個算術(shù)邏輯單元(ALU),或者是另外再設(shè)置一個處理非常大和非常小的數(shù)據(jù)浮點(diǎn)運(yùn)算單元(Floating Point Unit,F(xiàn)PU),這樣就大大加快了數(shù)據(jù)運(yùn)算的速度。 而在執(zhí)行效率方面,一些廠商通過流水線方式或以幾乎并行工作的方式執(zhí)行指令的方法來提高指令的執(zhí)行速度。剛才我們提到,指令的執(zhí)行需要許多獨(dú)立的操作,諸如取指令和譯碼等。最初CPU在執(zhí)行下一條指令之前必須全部執(zhí)行完上一條指令,而現(xiàn)在則由分布式的電路各自執(zhí)行操作。也就是說,當(dāng)這部分的電路完成了一件工作后,第二件工作立即占據(jù)了該電路,這樣就大大增加了執(zhí)行方面的效率。 另外,為了讓指令與指令之間的連接更加準(zhǔn)確,現(xiàn)在的CPU通常會采用多種預(yù)測方式來控制指令更高效率地執(zhí)行。
工作原理大致為,先從硬盤導(dǎo)出使用中的相關(guān)數(shù)據(jù)到內(nèi)存,在執(zhí)行命令時分優(yōu)先級進(jìn)入CPU的一級二級三級緩存區(qū)進(jìn)行運(yùn)算資料預(yù)備存儲,一級二級三級調(diào)取延遲速度由短到高,在進(jìn)行運(yùn)算,由于構(gòu)架和制程還有批次版本的差別,所以性能不能單看頻率,希望回答對你有用。
CPU嘛。。就像是人的大腦一樣。中央處理器。。顧名思義。他的工作原理是。。。首先你下個指令。。就是你平常的操作。然后他的尋址總路線開始尋找你要求的東西,找到了就由控制總路線開始控制它,再經(jīng)數(shù)據(jù)總線傳送到指定你要求的指定位置。。就是這樣。
CUP整天都在計(jì)算1+2=11,這么難的題目算得還很快,一個i3CPU每秒可以算3兆次
工作原理呢.我也不會 ... 不過可以教你挑選..... 主頻(越高越好) 緩存 1L 2L 3L (越大越好) 納米 (越小越好) 核心 (越多越好) 現(xiàn)在主流經(jīng)濟(jì)使用的都是 主頻 2點(diǎn)多 緩存 2M 45納米 !的比較多
CPU就跟人體大腦一樣.處理數(shù)據(jù)跟運(yùn)算.. CPU處理內(nèi)存跟硬盤的數(shù)據(jù).通過北橋傳遞. 緩存一共分3級.一級二級三級..緩存越大,.說明CPU越好

6,電腦CPU的工作原理

CPU的工作分為 5 個階段:取指令階段、指令譯碼階段、執(zhí)行指令階段、訪存取數(shù)和結(jié)果寫回。1、取指令(IF,instruction fetch),即將一條指令從主存儲器中取到指令寄存器的過程。2、指令譯碼階段(ID,instruction decode),取出指令后,指令譯碼器按照預(yù)定的指令格式,對取回的指令進(jìn)行拆分和解釋,識別區(qū)分出不同的指令類 別以及各種獲取操作數(shù)的方法。3、執(zhí)行指令階段(EX,execute),具體實(shí)現(xiàn)指令的功能。CPU的不同部分被連接起來,以執(zhí)行所需的操作。4、訪存取數(shù)階段(MEM,memory),根據(jù)指令需要訪問主存、讀取操作數(shù),CPU得到操作數(shù)在主存中的地址,并從主存中讀取該操作數(shù)用于運(yùn)算。5、結(jié)果寫回階段(WB,write back),作為最后一個階段,結(jié)果寫回階段把執(zhí)行指令階段的運(yùn)行結(jié)果數(shù)據(jù)“寫回”到某種存儲形式。擴(kuò)展資料:CPU的根本任務(wù)就是執(zhí)行指令,對計(jì)算機(jī)來說最終都是一串由“0”和“1”組成的序列。CPU從邏輯上可以劃分成3個模塊,分別是控制單元、運(yùn)算單元和存儲單元,這三部分由CPU內(nèi)部總線連接起來。1、控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器OC(Operation Controller)等,對協(xié)調(diào)整個電腦有序工作極為重要。2、運(yùn)算單元,是運(yùn)算器的核心。可以執(zhí)行算術(shù)運(yùn)算(包括加減乘數(shù)等基本運(yùn)算及其附加運(yùn)算)和邏輯運(yùn)算(包括移位、邏輯測試或兩個值比較)。3、存儲單元,包括CPU片內(nèi)緩存和寄存器組,是CPU中暫時存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時間要比訪問內(nèi)存的時間短。參考資料來源:搜狗百科-處理器結(jié)構(gòu)參考資料來源:搜狗百科-中央處理器
cpu的工作原理解析 cpu的工作原理淺析www.newnext.cn 一個完整的微型計(jì)算機(jī)系統(tǒng)包括硬件系統(tǒng)和軟件系統(tǒng)兩大部分。 計(jì)算機(jī)硬件是指組成一臺計(jì)算機(jī)的各種物理裝置, 它們是由各種實(shí)在的器件所組成,是計(jì)算機(jī)進(jìn)行工作的物質(zhì)基礎(chǔ)。計(jì)算機(jī)硬件系統(tǒng)中最重要的組成部分是中央處理器(cpu ) 。 (一)cpu的基本概念和組成 中央處理器簡稱cpu(central processing unit),它是計(jì)算機(jī)系統(tǒng)的核心,主要包括運(yùn)算器和控制器兩個部件。如果把計(jì)算機(jī)比作一個人,那么cpu就是心臟,其重要作用由此可見一斑。cpu的內(nèi)部結(jié)構(gòu)可以分為控制單元、邏輯單元和存儲單元三大部分,三個部分相互協(xié)調(diào),便可以進(jìn)行分析,判斷、運(yùn)算并控制計(jì)算機(jī)各部分協(xié)調(diào)工作。 計(jì)算機(jī)發(fā)生的所有動作都是受cpu控制的。其中運(yùn)算器主要完成各種算術(shù)運(yùn)算(如加、減、乘、除)和邏輯運(yùn)算( 如邏輯加、邏輯乘和非運(yùn)算); 而控制器不具有運(yùn)算功能,它只是讀取各種指令,并對指令進(jìn)行分析,作出相應(yīng)的控制。通常,在cpu中還有若干個寄存器,它們可直接參與運(yùn)算并存放運(yùn)算的中間結(jié)果。 我們常說的cpu都是x86系列及兼容cpu ,所謂x86指令集是美國intel公司為其第一塊16位cp u(i8086)專門開發(fā)的,美國ibm公司1981年推出的世界第一臺pc機(jī)中的cpu— i8088(i8086 簡化版)使用的也是x86指令,同時電腦中為提高浮點(diǎn)數(shù)據(jù)處理能力而增加的x87芯片系列數(shù)學(xué)協(xié)處理器則另外使用x8 7指令,以后就將x86指令集和x87指令集統(tǒng)稱為x86指令集。雖然隨著cpu技術(shù)的不斷發(fā)展,intel陸續(xù)研制出更新型的i80386、i80486直到今天的pentium ⅲ系列,但為了保證電腦能繼續(xù)運(yùn)行以往開發(fā)的各類應(yīng)用程序以保護(hù)和繼承豐富的軟件資源,intel公司所生產(chǎn)的所有cpu仍然繼續(xù)使用x86指令集。 另外除intel 公司之外,amd和cyrix等廠家也相繼生產(chǎn)出能使用x86指令集的cpu,由于這些cpu能運(yùn)行所有的為inte l cpu所開發(fā)的各種軟件,所以電腦業(yè)內(nèi)人士就將這些cpu列為intel的cpu兼容產(chǎn)品。由于intel x8 6系列及其兼容cpu都使用x86指令集,就形成了今天龐大的x86系列及兼容cpu陣容。 (二)cpu主要技術(shù)參數(shù) cpu品質(zhì)的高低直接決定了一個計(jì)算機(jī)系統(tǒng)的檔次,而 cpu的主要技術(shù)特性可以反映出cpu的大致性能。 1、位、字節(jié)和字長 cpu可以同時處理的二進(jìn)制數(shù)據(jù)的位數(shù)是其最重要的一個品質(zhì)標(biāo)志。人們通常所說的16位機(jī)、32位機(jī)就是指該微機(jī)中的c pu可以同時處理16位、32位的二進(jìn)制數(shù)據(jù)。早期有代表性的ibm pc/xt、ibm pc/at與 286機(jī)是16位機(jī),386機(jī)和486機(jī)是32位機(jī),586機(jī)則是64位的高檔微機(jī)。 cpu按照其處理信息的字長可以分為:八位微處理器、十六位微處理器、三十二位微處理器以及六十四位微處理器等。 位:在數(shù)字電路和電腦技術(shù)中采用二進(jìn)制,代碼只有“0”和“1”,其中無論是 “0”或是“1”在cpu中都是一“位”。 字節(jié)和字長:電腦技術(shù)中對cpu在單位時間內(nèi)(同一時間)能一次處理的二進(jìn)制數(shù)的位數(shù)叫字長。所以能處理字長為8位數(shù)據(jù)的cpu通常就叫8位的cpu。同理32位的cpu就能在單位時間內(nèi)處理字長為32位的二進(jìn)制數(shù)據(jù)。由于常用的英文字符用8位二進(jìn)制就可以表示,所以通常就將8位稱為一個字節(jié)。字節(jié)的長度是不固定的,對于不同的cpu、字長的長度也不一樣。8位的cpu一次只能處理一個宇節(jié),而32位的cpu一次就能處理4個宇節(jié),同理字長為64位的 c pu一次可以處理8個字節(jié)。 2、cpu外頻 cpu外頻也就是常見特性表中所列的cpu總線頻率,是由主板為cpu提供的基準(zhǔn)時鐘頻率,而cpu的工作主頻則按倍頻系數(shù)乘以外頻而來。在pentium時代, cpu的外頻一般是60/66mhz,從pentium ii 350開始,cpu外頻提高到1o0mhz。由于正常情況下cpu總線頻率和內(nèi)存總線頻率相同,所以當(dāng)cpu外頻提高后,與內(nèi)存之間的交換速度也相應(yīng)得到了提高,對提高電腦整體運(yùn)行速度影響較大。
cpu的工作原理解析 cpu的工作原理淺析www.newnext.cn 一個完整的微型計(jì)算機(jī)系統(tǒng)包括硬件系統(tǒng)和軟件系統(tǒng)兩大部分。 計(jì)算機(jī)硬件是指組成一臺計(jì)算機(jī)的各種物理裝置, 它們是由各種實(shí)在的器件所組成,是計(jì)算機(jī)進(jìn)行工作的物質(zhì)基礎(chǔ)。計(jì)算機(jī)硬件系統(tǒng)中最重要的組成部分是中央處理器(cpu ) 。 (一)cpu的基本概念和組成 中央處理器簡稱cpu(central processing unit),它是計(jì)算機(jī)系統(tǒng)的核心,主要包括運(yùn)算器和控制器兩個部件。如果把計(jì)算機(jī)比作一個人,那么cpu就是心臟,其重要作用由此可見一斑。cpu的內(nèi)部結(jié)構(gòu)可以分為控制單元、邏輯單元和存儲單元三大部分,三個部分相互協(xié)調(diào),便可以進(jìn)行分析,判斷、運(yùn)算并控制計(jì)算機(jī)各部分協(xié)調(diào)工作。 計(jì)算機(jī)發(fā)生的所有動作都是受cpu控制的。其中運(yùn)算器主要完成各種算術(shù)運(yùn)算(如加、減、乘、除)和邏輯運(yùn)算( 如邏輯加、邏輯乘和非運(yùn)算); 而控制器不具有運(yùn)算功能,它只是讀取各種指令,并對指令進(jìn)行分析,作出相應(yīng)的控制。通常,在cpu中還有若干個寄存器,它們可直接參與運(yùn)算并存放運(yùn)算的中間結(jié)果。 我們常說的cpu都是x86系列及兼容cpu ,所謂x86指令集是美國intel公司為其第一塊16位cp u(i8086)專門開發(fā)的,美國ibm公司1981年推出的世界第一臺pc機(jī)中的cpu— i8088(i8086 簡化版)使用的也是x86指令,同時電腦中為提高浮點(diǎn)數(shù)據(jù)處理能力而增加的x87芯片系列數(shù)學(xué)協(xié)處理器則另外使用x8 7指令,以后就將x86指令集和x87指令集統(tǒng)稱為x86指令集。雖然隨著cpu技術(shù)的不斷發(fā)展,intel陸續(xù)研制出更新型的i80386、i80486直到今天的pentium ⅲ系列,但為了保證電腦能繼續(xù)運(yùn)行以往開發(fā)的各類應(yīng)用程序以保護(hù)和繼承豐富的軟件資源,intel公司所生產(chǎn)的所有cpu仍然繼續(xù)使用x86指令集。 另外除intel 公司之外,amd和cyrix等廠家也相繼生產(chǎn)出能使用x86指令集的cpu,由于這些cpu能運(yùn)行所有的為inte l cpu所開發(fā)的各種軟件,所以電腦業(yè)內(nèi)人士就將這些cpu列為intel的cpu兼容產(chǎn)品。由于intel x8 6系列及其兼容cpu都使用x86指令集,就形成了今天龐大的x86系列及兼容cpu陣容。 (二)cpu主要技術(shù)參數(shù) cpu品質(zhì)的高低直接決定了一個計(jì)算機(jī)系統(tǒng)的檔次,而 cpu的主要技術(shù)特性可以反映出cpu的大致性能。 1、位、字節(jié)和字長 cpu可以同時處理的二進(jìn)制數(shù)據(jù)的位數(shù)是其最重要的一個品質(zhì)標(biāo)志。人們通常所說的16位機(jī)、32位機(jī)就是指該微機(jī)中的c pu可以同時處理16位、32位的二進(jìn)制數(shù)據(jù)。早期有代表性的ibm pc/xt、ibm pc/at與 286機(jī)是16位機(jī),386機(jī)和486機(jī)是32位機(jī),586機(jī)則是64位的高檔微機(jī)。 cpu按照其處理信息的字長可以分為:八位微處理器、十六位微處理器、三十二位微處理器以及六十四位微處理器等。 位:在數(shù)字電路和電腦技術(shù)中采用二進(jìn)制,代碼只有“0”和“1”,其中無論是 “0”或是“1”在cpu中都是一“位”。 字節(jié)和字長:電腦技術(shù)中對cpu在單位時間內(nèi)(同一時間)能一次處理的二進(jìn)制數(shù)的位數(shù)叫字長。所以能處理字長為8位數(shù)據(jù)的cpu通常就叫8位的cpu。同理32位的cpu就能在單位時間內(nèi)處理字長為32位的二進(jìn)制數(shù)據(jù)。由于常用的英文字符用8位二進(jìn)制就可以表示,所以通常就將8位稱為一個字節(jié)。字節(jié)的長度是不固定的,對于不同的cpu、字長的長度也不一樣。8位的cpu一次只能處理一個宇節(jié),而32位的cpu一次就能處理4個宇節(jié),同理字長為64位的 c pu一次可以處理8個字節(jié)。 2、cpu外頻 cpu外頻也就是常見特性表中所列的cpu總線頻率,是由主板為cpu提供的基準(zhǔn)時鐘頻率,而cpu的工作主頻則按倍頻系數(shù)乘以外頻而來。在pentium時代, cpu的外頻一般是60/66mhz,從pentium ii 350開始,cpu外頻提高到1o0mhz。由于正常情況下cpu總線頻率和內(nèi)存總線頻率相同,所以當(dāng)cpu外頻提高后,與內(nèi)存之間的交換速度也相應(yīng)得到了提高,對提高電腦整體運(yùn)行速度影響較大。
CPU的工作流程 由晶體管組成的CPU是作為處理數(shù)據(jù)和執(zhí)行程序的核心,其英文全稱是:Central Processing Unit,即中央處理器。首先,CPU的內(nèi)部結(jié)構(gòu)可以分為控制單元,邏輯運(yùn)算單元和存儲單元(包括內(nèi)部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產(chǎn)品的加工過程:進(jìn)入工廠的原料(程序指令),經(jīng)過物資分配部門(控制單元)的調(diào)度分配,被送往生產(chǎn)線(邏輯運(yùn)算單元),生產(chǎn)出成品(處理后的數(shù)據(jù))后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應(yīng)用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運(yùn)算單元來進(jìn)行運(yùn)算處理,交到存儲單元代表工作的結(jié)束。 數(shù)據(jù)與指令在CPU中的運(yùn)行 剛才已經(jīng)為大家介紹了CPU的部件及基本原理情況,現(xiàn)在,我們來看看數(shù)據(jù)是怎樣在CPU中運(yùn)行的。我們知道,數(shù)據(jù)從輸入設(shè)備流經(jīng)內(nèi)存,等待CPU的處理,這些將要處理的信息是按字節(jié)存儲的,也就是以8位二進(jìn)制數(shù)或8比特為1個單元存儲,這些信息可以是數(shù)據(jù)或指令。數(shù)據(jù)可以是二進(jìn)制表示的字符、數(shù)字或顏色等等。而指令告訴CPU對數(shù)據(jù)執(zhí)行哪些操作,比如完成加法、減法或移位運(yùn)算。 我們假設(shè)在內(nèi)存中的數(shù)據(jù)是最簡單的原始數(shù)據(jù)。首先,指令指針(Instruction Pointer)會通知CPU,將要執(zhí)行的指令放置在內(nèi)存中的存儲位置。因?yàn)閮?nèi)存中的每個存儲單元都有編號(稱為地址),可以根據(jù)這些地址把數(shù)據(jù)取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執(zhí)行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術(shù)邏輯單元(ALU)什么時候計(jì)算,告訴指令讀取器什么時候獲取數(shù)值,告訴指令譯碼器什么時候翻譯指令等等。 假如數(shù)據(jù)被送往算術(shù)邏輯單元,數(shù)據(jù)將會執(zhí)行指令中規(guī)定的算術(shù)運(yùn)算和其他各種運(yùn)算。當(dāng)數(shù)據(jù)處理完畢后,將回到寄存器中,通過不同的指令將數(shù)據(jù)繼續(xù)運(yùn)行或者通過DB總線送到數(shù)據(jù)緩存器中。 基本上,CPU就是這樣去執(zhí)行讀出數(shù)據(jù)、處理數(shù)據(jù)和往內(nèi)存寫數(shù)據(jù)3項(xiàng)基本工作。但在通常情況下,一條指令可以包含按明確順序執(zhí)行的許多操作,CPU的工作就是執(zhí)行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內(nèi)存中讀取下一條指令來執(zhí)行。這個過程不斷快速地重復(fù),快速地執(zhí)行一條又一條指令,產(chǎn)生你在顯示器上所看到的結(jié)果。我們很容易想到,在處理這么多指令和數(shù)據(jù)的同時,由于數(shù)據(jù)轉(zhuǎn)移時差和CPU處理時差,肯定會出現(xiàn)混亂處理的情況。為了保證每個操作準(zhǔn)時發(fā)生,CPU需要一個時鐘,時鐘控制著CPU所執(zhí)行的每一個動作。時鐘就像一個節(jié)拍器,它不停地發(fā)出脈沖,決定CPU的步調(diào)和處理時間,這就是我們所熟悉的CPU的標(biāo)稱速度,也稱為主頻。主頻數(shù)值越高,表明CPU的工作速度越快。 如何提高CPU工作效率 既然CPU的主要工作是執(zhí)行指令和處理數(shù)據(jù),那么工作效率將成為CPU的最主要內(nèi)容,因此,各CPU廠商也盡力使CPU處理數(shù)據(jù)的速度更快。 根據(jù)CPU的內(nèi)部運(yùn)算結(jié)構(gòu),一些制造廠商在CPU內(nèi)增加了另一個算術(shù)邏輯單元(ALU),或者是另外再設(shè)置一個處理非常大和非常小的數(shù)據(jù)浮點(diǎn)運(yùn)算單元(Floating Point Unit,F(xiàn)PU),這樣就大大加快了數(shù)據(jù)運(yùn)算的速度。 而在執(zhí)行效率方面,一些廠商通過流水線方式或以幾乎并行工作的方式執(zhí)行指令的方法來提高指令的執(zhí)行速度。剛才我們提到,指令的執(zhí)行需要許多獨(dú)立的操作,諸如取指令和譯碼等。最初CPU在執(zhí)行下一條指令之前必須全部執(zhí)行完上一條指令,而現(xiàn)在則由分布式的電路各自執(zhí)行操作。也就是說,當(dāng)這部分的電路完成了一件工作后,第二件工作立即占據(jù)了該電路,這樣就大大增加了執(zhí)行方面的效率。
看到這里,你一定想知道,晶體管是如何利用“0”和“1”這兩種電子信號來執(zhí)行指令和處理數(shù)據(jù)的呢?其實(shí),所有電子設(shè)備都有自己的電路和開關(guān),電子在電路中流動或斷開,完全由開關(guān)來控制,如果你將開關(guān)設(shè)置為OFF,電子將停止流動,如果你再將其設(shè)置為ON,電子又會繼續(xù)流動。晶體管的這種ON與OFF的切換只由電子信號控制,我們可以將晶體管稱之為二進(jìn)制設(shè)備。這樣,晶體管的ON狀態(tài)用“1”來表示,而OFF狀態(tài)則用“0”來表示,就可以組成最簡單的二進(jìn)制數(shù)。眾多晶體管產(chǎn)生的多個“1”與“0”的特殊次序和模式能代表不同的情況,將其定義為字母、數(shù)字、顏色和圖形。舉個例子,十進(jìn)位中的1在二進(jìn)位模式時也是“1”,2在二進(jìn)位模式時是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此類推,這就組成了計(jì)算機(jī)工作采用的二進(jìn)制語言和數(shù)據(jù)。成組的晶體管聯(lián)合起來可以存儲數(shù)值,也可以進(jìn)行邏輯運(yùn)算和數(shù)字運(yùn)算。加上石英時鐘的控制,晶體管組就像一部復(fù)雜的機(jī)器那樣同步地執(zhí)行它們的功能。
一 CPU的原始工作模式   在了解CPU工作原理之前,我們先簡單談?wù)凜PU是如何生產(chǎn)出來的。CPU是在特別純凈的硅材料上制造的。一個CPU芯片包含上百萬個精巧的晶體管。人們在一塊指甲蓋大小的硅片上,用化學(xué)的方法蝕刻或光刻出晶體管。因此,從這個意義上說,CPU正是由晶體管組合而成的。簡單而言,晶體管就是微型電子開關(guān),它們是構(gòu)建CPU的基石,你可以把一個晶體管當(dāng)作一個電燈開關(guān),它們有個操作位,分別代表兩種狀態(tài):ON(開)和OFF(關(guān))。這一開一關(guān)就相當(dāng)于晶體管的連通與斷開,而這兩種狀態(tài)正好與二進(jìn)制中的基礎(chǔ)狀態(tài)“0”和“1”對應(yīng)!這樣,計(jì)算機(jī)就具備了處理信息的能力。   但你不要以為,只有簡單的“0”和“1”兩種狀態(tài)的晶體管的原理很簡單,其實(shí)它們的發(fā)展是經(jīng)過科學(xué)家們多年的辛苦研究得來的。在晶體管之前,計(jì)算機(jī)依靠速度緩慢、低效率的真空電子管和機(jī)械開關(guān)來處理信息。后來,科研人員把兩個晶體管放置到一個硅晶體中,這樣便創(chuàng)作出第一個集成電路,再后來才有了微處理器。   看到這里,你一定想知道,晶體管是如何利用“0”和“1”這兩種電子信號來執(zhí)行指令和處理數(shù)據(jù)的呢?其實(shí),所有電子設(shè)備都有自己的電路和開關(guān),電子在電路中流動或斷開,完全由開關(guān)來控制,如果你將開關(guān)設(shè)置為OFF,電子將停止流動,如果你再將其設(shè)置為ON,電子又會繼續(xù)流動。晶體管的這種ON與OFF的切換只由電子信號控制,我們可以將晶體管稱之為二進(jìn)制設(shè)備。這樣,晶體管的ON狀態(tài)用“1”來表示,而OFF狀態(tài)則用“0”來表示,就可以組成最簡單的二進(jìn)制數(shù)。眾多晶體管產(chǎn)生的多個“1”與“0”的特殊次序和模式能代表不同的情況,將其定義為字母、數(shù)字、顏色和圖形。舉個例子,十進(jìn)位中的1在二進(jìn)位模式時也是“1”,2在二進(jìn)位模式時是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此類推,這就組成了計(jì)算機(jī)工作采用的二進(jìn)制語言和數(shù)據(jù)。成組的晶體管聯(lián)合起來可以存儲數(shù)值,也可以進(jìn)行邏輯運(yùn)算和數(shù)字運(yùn)算。加上石英時鐘的控制,晶體管組就像一部復(fù)雜的機(jī)器那樣同步地執(zhí)行它們的功能。   CPU的內(nèi)部結(jié)構(gòu)   現(xiàn)在我們已經(jīng)大概知道CPU是負(fù)責(zé)些什么事情,但是具體由哪些部件負(fù)責(zé)處理數(shù)據(jù)和執(zhí)行程序呢?   1.算術(shù)邏輯單元ALU(Arithmetic Logic Unit)   ALU是運(yùn)算器的核心。它是以全加器為基礎(chǔ),輔之以移位寄存器及相應(yīng)控制邏輯組合而成的電路,在控制信號的作用下可完成加、減、乘、除四則運(yùn)算和各種邏輯運(yùn)算。就像剛才提到的,這里就相當(dāng)于工廠中的生產(chǎn)線,負(fù)責(zé)運(yùn)算數(shù)據(jù)。   2.寄存器組 RS(Register Set或Registers)   RS實(shí)質(zhì)上是CPU中暫時存放數(shù)據(jù)的地方,里面保存著那些等待處理的數(shù)據(jù),或已經(jīng)處理過的數(shù)據(jù),CPU訪問寄存器所用的時間要比訪問內(nèi)存的時間短。采用寄存器,可以減少CPU訪問內(nèi)存的次數(shù),從而提高了CPU的工作速度。但因?yàn)槭艿叫酒娣e和集成度所限,寄存器組的容量不可能很大。寄存器組可分為專用寄存器和通用寄存器。專用寄存器的作用是固定的,分別寄存相應(yīng)的數(shù)據(jù)。而通用寄存器用途廣泛并可由程序員規(guī)定其用途。通用寄存器的數(shù)目因微處理器而異您在瀏覽本頁面時使用的計(jì)算機(jī)便通過微處理器來完成其工作。微處理器是所有標(biāo)準(zhǔn)計(jì)算機(jī)的心臟,無論該計(jì)算機(jī)是桌面計(jì)算機(jī)、服務(wù)器還是筆記本電腦。您正在使用的微處理器可能是奔騰、K6、PowerPC、Sparc或者其他任何品牌和類型的微處理器,但是它們的作用大體相同,工作方式也基本類似。 3.控制單元(Control Unit)   正如工廠的物流分配部門,控制單元是整個CPU的指揮控制中心,由指令寄存器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三個部件組成,對協(xié)調(diào)整個電腦有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從存儲器中取出各條指令,放在指令寄存器IR中,通過指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過操作控制器OC,按確定的時序,向相應(yīng)的部件發(fā)出微操作控制信號。操作控制器OC中主要包括節(jié)拍脈沖發(fā)生器、控制矩陣、時鐘脈沖發(fā)生器、復(fù)位電路和啟停電路等控制邏輯。   4.總線(Bus)   就像工廠中各部位之間的聯(lián)系渠道,總線實(shí)際上是一組導(dǎo)線,是各種公共信號線的集合,用于作為電腦中所有各組成部分傳輸信息共同使用的“公路”。直接和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)可以分為控制單元,邏輯運(yùn)算單元和存儲單元(包括內(nèi)部總線及緩沖器)三大部分。CPU的工作原理就像一個工廠對產(chǎn)品的加工過程:進(jìn)入工廠的原料(程序指令),經(jīng)過物資分配部門(控制單元)的調(diào)度分配,被送往生產(chǎn)線(邏輯運(yùn)算單元),生產(chǎn)出成品(處理后的數(shù)據(jù))后,再存儲在倉庫(存儲單元)中,最后等著拿到市場上去賣(交由應(yīng)用程序使用)。在這個過程中,我們注意到從控制單元開始,CPU就開始了正式的工作,中間的過程是通過邏輯運(yùn)算單元來進(jìn)行運(yùn)算處理,交到存儲單元代表工作的結(jié)束。   數(shù)據(jù)與指令在CPU中的運(yùn)行   剛才已經(jīng)為大家介紹了CPU的部件及基本原理情況,現(xiàn)在,我們來看看數(shù)據(jù)是怎樣在CPU中運(yùn)行的。我們知道,數(shù)據(jù)從輸入設(shè)備流經(jīng)內(nèi)存,等待CPU的處理,這些將要處理的信息是按字節(jié)存儲的,也就是以8位二進(jìn)制數(shù)或8比特為1個單元存儲,這些信息可以是數(shù)據(jù)或指令。數(shù)據(jù)可以是二進(jìn)制表示的字符、數(shù)字或顏色等等。而指令告訴CPU對數(shù)據(jù)執(zhí)行哪些操作,比如完成加法、減法或移位運(yùn)算。   我們假設(shè)在內(nèi)存中的數(shù)據(jù)是最簡單的原始數(shù)據(jù)。首先,指令指針(Instruction Pointer)會通知CPU,將要執(zhí)行的指令放置在內(nèi)存中的存儲位置。因?yàn)閮?nèi)存中的每個存儲單元都有編號(稱為地址),可以根據(jù)這些地址把數(shù)據(jù)取出,通過地址總線送到控制單元中,指令譯碼器從指令寄存器IR中拿來指令,翻譯成CPU可以執(zhí)行的形式,然后決定完成該指令需要哪些必要的操作,它將告訴算術(shù)邏輯單元(ALU)什么時候計(jì)算,告訴指令讀取器什么時候獲取數(shù)值,告訴指令譯碼器什么時候翻譯指令等等。   假如數(shù)據(jù)被送往算術(shù)邏輯單元,數(shù)據(jù)將會執(zhí)行指令中規(guī)定的算術(shù)運(yùn)算和其他各種運(yùn)算。當(dāng)數(shù)據(jù)處理完畢后,將回到寄存器中,通過不同的指令將數(shù)據(jù)繼續(xù)運(yùn)行或者通過DB總線送到數(shù)據(jù)緩存器中。   基本上,CPU就是這樣去執(zhí)行讀出數(shù)據(jù)、處理數(shù)據(jù)和往內(nèi)存寫數(shù)據(jù)3項(xiàng)基本工作。但在通常情況下,一條指令可以包含按明確順序執(zhí)行的許多操作,CPU的工作就是執(zhí)行這些指令,完成一條指令后,CPU的控制單元又將告訴指令讀取器從內(nèi)存中讀取下一條指令來執(zhí)行。這個過程不斷快速地重復(fù),快速地執(zhí)行一條又一條指令,產(chǎn)生你在顯示器上所看到的結(jié)果。我們很容易想到,在處理這么多指令和數(shù)據(jù)的同時,由于數(shù)據(jù)轉(zhuǎn)移時差和CPU處理時差,肯定會出現(xiàn)混亂處理的情況。為了保證每個操作準(zhǔn)時發(fā)生,CPU需要一個時鐘,時鐘控制著CPU所執(zhí)行的每一個動作。時鐘就像一個節(jié)拍器,它不停地發(fā)出脈沖,決定CPU的步調(diào)和處理時間,這就是我們所熟悉的CPU的標(biāo)稱速度,也稱為主頻。主頻數(shù)值越高,表明CPU的工作速度越快。   如何提高CPU工作效率   既然CPU的主要工作是執(zhí)行指令和處理數(shù)據(jù),那么工作效率將成為CPU的最主要內(nèi)容,因此,各CPU廠商也盡力使CPU處理數(shù)據(jù)的速度更快。   根據(jù)CPU的內(nèi)部運(yùn)算結(jié)構(gòu),一些制造廠商在CPU內(nèi)增加了另一個算術(shù)邏輯單元(ALU),或者是另外再設(shè)置一個處理非常大和非常小的數(shù)據(jù)浮點(diǎn)運(yùn)算單元(Floating Point Unit,F(xiàn)PU),這樣就大大加快了數(shù)據(jù)運(yùn)算的速度。   而在執(zhí)行效率方面,一些廠商通過流水線方式或以幾乎并行工作的方式執(zhí)行指令的方法來提高指令的執(zhí)行速度。剛才我們提到,指令的執(zhí)行需要許多獨(dú)立的操作,諸如取指令和譯碼等。最初CPU在執(zhí)行下一條指令之前必須全部執(zhí)行完上一條指令,而現(xiàn)在則由分布式的電路各自執(zhí)行操作。也就是說,當(dāng)這部分的電路完成了一件工作后,第二件工作立即占據(jù)了該電路,這樣就大大增加了執(zhí)行方面的效率。   另外,為了讓指令與指令之間的連接更加準(zhǔn)確,現(xiàn)在的CPU通常會采用多種預(yù)測方式來控制指令更高效率地執(zhí)行。
文章TAG:cpu原理工作工作原理cpu原理

最近更新

  • 星三角啟動電路圖,星三角啟動電路圖星三角啟動電路圖,星三角啟動電路圖

    星三角啟動電路圖2,電動機(jī)星三角啟動接線圖3,三相異步電機(jī)星三角形啟動電路圖4,星三角啟動電氣圖5,星三角啟動圖紙6,我想知道星三角起動1,星三角啟動電路圖接法如圖:三個接觸器2,電動機(jī)星三角.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 高頻信號發(fā)生器,高頻發(fā)生器用來做什么的高頻信號發(fā)生器,高頻發(fā)生器用來做什么的

    高頻發(fā)生器用來做什么的2,高頻信號發(fā)生器有什么作用3,請幫我簡要說明下高頻信號發(fā)生器各單元的主要作用有哪些4,高頻信號發(fā)生器的功能5,怎樣使用高頻信號發(fā)生器6,S66E收音機(jī)高頻信號發(fā)生器.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 諧波分析,諧波分析和計(jì)算諧波分析,諧波分析和計(jì)算

    諧波分析和計(jì)算2,電機(jī)驅(qū)動器的諧波分析是如何進(jìn)行的3,電路分析之諧波分析法題目第六題求詳細(xì)過程4,諧波分析的分析方法5,有了圖形數(shù)據(jù)如何對它的各次諧波進(jìn)行分析6,諧波分析需要采集哪些信.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 國外數(shù)據(jù)恢復(fù)國外數(shù)據(jù)恢復(fù)

    數(shù)據(jù)恢復(fù)國內(nèi)專業(yè)數(shù)據(jù)恢復(fù)有多少家公司?海外-2恢復(fù)市場反應(yīng)良好,內(nèi)容豐富-2恢復(fù)經(jīng)驗(yàn)豐富且先進(jìn)數(shù)據(jù)-1。操作數(shù)據(jù)恢復(fù)安全嗎?來分享一個專業(yè)又好用的-2恢復(fù)公司蘇州辛凱盒子軟件有限公司點(diǎn).....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 斐訊w3運(yùn)動手環(huán)游泳數(shù)據(jù),philink斐訊運(yùn)動手環(huán)app斐訊w3運(yùn)動手環(huán)游泳數(shù)據(jù),philink斐訊運(yùn)動手環(huán)app

    斐訊智能手環(huán)-2/多久斐訊-2手環(huán)現(xiàn)在如何自動調(diào)節(jié)wifi?2.手動調(diào)整除了自動調(diào)整時間的手環(huán)之外,市面上還有一些手環(huán)需要手動調(diào)整時間。1、有沒有測心率比較準(zhǔn)的智能手環(huán)推薦呢?榮耀手環(huán)4,小.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 掃地機(jī)器人用什么app掃地機(jī)器人用什么app

    美的掃地機(jī)器人app美居叫什么名字?was掃地機(jī)器人DownloadappWhatsfor是一款智能家居應(yīng)用,可以幫助用戶在家中更好地控制機(jī)器人。科沃斯掃地機(jī)器人蘋果系統(tǒng)app你叫什么名字?科沃斯掃地機(jī)器.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • c89,C99和C89的區(qū)別c89,C99和C89的區(qū)別

    C99和C89的區(qū)別2,本子c89什么意思3,C89中97余數(shù)為什么是5這個為什么或2這個知道原因4,C99與C90標(biāo)準(zhǔn)的不同之處5,C99標(biāo)準(zhǔn)和C89標(biāo)準(zhǔn)的區(qū)別網(wǎng)絡(luò)技術(shù)編程6,C89C99相對CC有什么聯(lián)系和區(qū)別1,C99和C.....

    經(jīng)驗(yàn) 日期:2023-08-17

  • 稅收分類編碼查詢平臺,移動業(yè)務(wù)查詢稅收分類編碼查詢平臺,移動業(yè)務(wù)查詢

    移動業(yè)務(wù)查詢2,騰訊業(yè)務(wù)7鉆查詢3,黃鉆業(yè)務(wù)查詢4,如何能查詢到銷售方發(fā)票的稅收分類編碼5,開增值稅專用發(fā)票商品編碼怎么查詢系統(tǒng)6,綠化公司屬于哪種稅收分類編碼1,移動業(yè)務(wù)查詢打電話客服100.....

    經(jīng)驗(yàn) 日期:2023-08-17