1樓:匿名使用者
在瞭解cpu工作原理之前,我們先簡單談談cpu是如何生產出來的。cpu是在特別純淨的矽材料上製造的。一個cpu晶片包含上百萬個精巧的電晶體。
人們在一塊指甲蓋大小的矽片上,用化學的方法蝕刻或光刻出電晶體。因此,從這個意義上說,cpu正是由電晶體組合而成的。簡單而言,電晶體就是微型電子開關,它們是構建cpu的基石,你可以把一個電晶體當作一個電燈開關,它們有個操作位,分別代表兩種狀態:
on(開)和off(關)。這一開一關就相當於電晶體的連通與斷開,而這兩種狀態正好與二進位制中的基礎狀態「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」等等,依此類推,這就組成了計算機工作採用的二進位制語言和資料。
成組的電晶體聯合起來可以儲存數值,也可以進行邏輯運算和數字運算。加上石英時鐘的控制,電晶體組就像一部複雜的機器那樣同步地執行它們的功能。
cpu的內部結構
現在我們已經大概知道cpu是負責些什麼事情,但是具體由哪些部件負責處理資料和執行程式呢?
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)和操作控制器0c(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的工作速度越快。
2樓:匿名使用者
複製真多通俗的說 cpu是這樣工作的:cpu是以矽晶體作為二極體使用 我們都知道二極體的原理吧 就是隻能處理2進位制位的資料 這樣資訊處理能力大打折扣,簡單的說千萬個010101的資料通過cpu電晶體的開關實現的,任何電子操作都需要指令 於是目前的cpu內嵌了很多指令的集合,我們叫它指令集 比如目前最流行的see4.2指令集專門處理壓縮檔案的 也是可以說是控制電晶體運作的指令 以我們中國人的智慧相信可以把二進位制改變成128進位制甚至更多 到那個時候 cpu的處理能力講是目前的千億倍目前沒有最nb的cpu 其實如果要運算 下一代《量子計算機》本身就是一個龐大的cpu 個人電腦運算能力比上萬臺超級計算機還強 目前沒有市場運作還在實驗階段 ,因為執行速度如此快速的電腦對網際網路安全帶來了隱患 對於量子計算機,破解目前計算機的所有密碼將是輕而易舉的事,目前遇到的困難就是加密技術如何在量子計算機上運用 ,在物理層面上 我們已經實現了,技術的發展非常快速我們人類21世紀10年的科學發展期 相當於過去奴隸制社會的2023年甚至更多.
3樓:匿名使用者
怎麼工作的我就不說了 樓上覆制一大批。 現在 最好的cpu 型號 英特爾 酷龍i7 至尊版975 **在6500元這樣。還有幾款也很好差不多。
至尊版975算最好的吧 4核心 主頻3.3 二級快取1m **快取8m 製作工藝45奈米。 詳細引數就這些了。
酷龍i7 處理器有挺多新品 還沒上市 。
4樓:明蕊暨子愛
在biso裡面設定,不過有的不支援。cpu能到達2.0就可以了,超頻會縮短cpu的壽命回答完畢,希望對你的提問有幫助,如果滿意請採納o(∩_∩)o...哈哈
cpu工作原理
5樓:墨陌沫默漠末
cpu的工作原理就是:
1、取指令:cpu的控制器從記憶體讀取一條指令並放入指令暫存器。指令的格式一般是這個樣子滴:
操作碼就是組合語言裡的mov,add,jmp等符號碼;運算元地址說明該指令需要的運算元所在的地方,是在記憶體裡還是在cpu的內部暫存器裡。
2、指令譯碼(解碼):指令暫存器中的指令經過譯碼,決定該指令應進行何種操作(就是指令裡的操作碼)、運算元在**(運算元的地址)。
3、執行指令(寫回),以一定格式將執行階段的結果簡單的寫回。運算結果經常被寫進cpu內部的暫存器,以供隨後指令快速存取。
4、 修改指令計數器,決定下一條指令的地址。
cpu主要功能:
1、處理指令
英文processing instructions;這是指控制程式中指令的執行順序。程式中的各指令之間是有嚴格順序的,必須嚴格按程式規定的順序執行,才能保證計算機系統工作的正確性。
2、執行操作
英文perform an action;一條指令的功能往往是由計算機中的部件執行一系列的操作來實現的。cpu要根據指令的功能,產生相應的操作控制訊號,發給相應的部件,從而控制這些部件按指令的要求進行動作。
3、控制時間
英文control time;時間控制就是對各種操作實施時間上的定時。在一條指令的執行過程中,在什麼時間做什麼操作均應受到嚴格的控制。只有這樣,計算機才能有條不紊地工作。
4、處理資料
即對資料進行算術運算和邏輯運算,或進行其他的資訊處理。
其功能主要是解釋計算機指令以及處理計算機軟體中的資料, 並執行指令。在微型計算機中又稱微處理器,計算機的所有操作都受cpu控制,cpu的效能指標直接決定了微機系統的效能指標。
cpu具有以下4個方面的基本功能:資料通訊,資源共享,分散式處理,提供系統可靠性。運作原理可基本分為四個階段:
提取(fetch)、解碼(decode)、執行(execute)和寫回(writeback)。
2023年。世界上第一塊微處理器4004在intel公司誕生了。它出現的意義是劃時代的,比起以前的cpu,4004顯得很可憐,它只有2300個電晶體,功能相當有限,而且速度還很慢。
進入新世紀以來,cpu進入了更高速發展的時代,以往可望而不可及的1ghz大關被輕鬆突破了,在市場分佈方面,仍然是intel跟amd公司在 兩雄爭霸,它們分別推出了pentium4、tualatin核心pentium iii和celeron,tunderbird核心athlon、athlonxp和duron等處理器,競爭日益激烈。
CPU是怎麼工作的,cpu是如何工作的
雙核處理器一般分為兩種情況 2個核心相同,2個核心不同。工作原理主要是將單核心中的平行計算擴充套件到多cpu之間,具體如下 當2個核心相同時,隨意指定其中一個為主cpu,另一個則為從cpu。主cpu完成任務排程和一部分計算工作,從cpu主要用作計算。當一個任務可以分解為2個並行的任務時,在作業系統或...
CPU是如何工作的?CPU是幹什麼用的?
cpu是用來幹嘛的,主要工作是什麼 cpu的主要功能有四種,分別是順序控制 操作控制 時間控制 資料加工。主要工作是把程式裝入主儲存器 簡稱主存 中,由cpu自動地完成從主存取指令和執行指令的任務。程式是由指令構成的序列,執行程式就是按指令序列逐條執行指令。1 順序控制 這是指控製程式中指令的執行順...
什麼是cpu,什麼是CPU
cpu從儲存器或高速緩衝儲存器中取出指令,放入指令暫存器,並對指令譯碼。它把指令分解成一系列的微操作,然後發出各種控制命令,執行微操作系列,從而完成一條指令的執行。指令是計算機規定執行操作的型別和運算元的基本命令。指令是由一個位元組或者多個位元組組成,其中包括操作碼欄位 一個或多個有關運算元地址的欄...