0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CPU基本工作原理

jf_78858299 ? 來源:知晚筆記 ? 作者: zcs ? 2023-03-29 14:57 ? 次閱讀

一、CPU基本工作原理

CPU(Central Processing Unit,中央處理器)是計算機的運算核心和控制核心,由運算器、控制器寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線構(gòu)成。主要功能是解釋計算機指令以及處理計算機軟件中的數(shù)據(jù)。

CPU的運作原理可分為四個階段: 提取(Fetch)、解碼(Decode)、執(zhí)行(Execute)和寫回(Writeback)。CPU從存儲器或高速緩沖存儲器中取出指令,放入指令寄存器,并對指令譯碼,并執(zhí)行指令。

CPU緩存分為一級和二級緩存。一級緩存,即L1Cache。集成在CPU內(nèi)部中,用于CPU在處理數(shù)據(jù)過程中數(shù)據(jù)的暫時保存。由于緩存指令和數(shù)據(jù)與CPU同頻工作,L1級高速緩存的容量越大,存儲的信息越多,可減少CPU與內(nèi)存之間的數(shù)據(jù)交換次數(shù),提高CPU的運算效率。一般L1緩存的容量通常在32-256KB。二級緩存,即L2 Cache。由于L1級高速緩存容量的限制,為了再次提高CPU的運算速度,在CPU外部放置一高速存儲器,即二級緩存。CPU在讀取數(shù)據(jù)時,先在L1中尋找,再從L2尋找,然后是內(nèi)存,再后是外存儲器。

CPU的主要性能參數(shù)包括:主頻、倍頻和外頻。CPU的主頻也叫時鐘頻率,CPU 主頻為 CPU 的額定工作頻率,當(dāng)內(nèi)核數(shù)目和緩存大小一樣時,主頻越高的CPU性能越好,主頻越高CPU處理數(shù)據(jù)的速度就越快,CPU的主頻=外頻×倍頻系數(shù)。

外頻和倍頻的區(qū)分主要和CPU的發(fā)展有關(guān)的。由于CPU發(fā)展太快,而其他硬件無法達(dá)到同樣頻率來交互,于是CPU進行妥協(xié),將外頻作為和主板其他部件之間通訊的頻率,而工作頻率靠倍頻來調(diào)節(jié)提升。

  • CPU的主頻,即CPU內(nèi)核工作的時鐘頻率(CPU Clock Speed)。即為通常所說的CPU是xx MHz。
  • 外頻是CPU的基準(zhǔn)頻率,單位是MHz。CPU的外頻決定著整塊主板的運行速度。
  • 倍頻系數(shù)是指CPU主頻與外頻之間的相對比例關(guān)系。一般情況下,同代(同針腳)的CPU,其外頻往往是一樣的,只是倍頻系數(shù)的變化導(dǎo)致主頻不同。

多核處理器把多個CPU(核心)集成到單個集成電路芯片(Integrated Circuit Chip)中。一個雙核的CPU有2個中央處理單元,操作系統(tǒng)可以看到真正的2個核心,所以2個不同的進程可以分別在不同的核心中同時執(zhí)行,這大大加快了系統(tǒng)的速度。由于2個核心都在一個芯片上,因此它們之間的通信也要更快,系統(tǒng)也會有更小延遲。

超線程(Hyper Threading)其實就是同時多線程技術(shù),是一項允許一個CPU執(zhí)行多個控制流的技術(shù)。它的原理就是把一顆CPU當(dāng)成兩顆來用,將一顆具有超線程功能的物理CPU變成兩顆邏輯CPU,而邏輯CPU對操作系統(tǒng)來說,跟物理CPU并沒有什么區(qū)別。因此,操作系統(tǒng)會把工作線程分派給這兩顆(邏輯)CPU上去執(zhí)行,讓(多個或單個)應(yīng)用程序的多個線程,能夠同時在同一顆CPU上被執(zhí)行。注意:兩顆邏輯CPU共享單顆物理CPU的所有執(zhí)行資源。實際上,超線程技術(shù)就是對CPU的虛擬化。

二、CPU架構(gòu)的分類

CPU架構(gòu)是CPU廠商給CPU產(chǎn)品定的一個規(guī)范,主要目的是為了區(qū)分不同類型的CPU。當(dāng)前市場上的CPU分類主要分有兩大分類:一個是intel、AMD為首的復(fù)雜指令集CPU,另一個是以ARM為首的精簡指令集CPU。那什么是復(fù)雜指令集?什么是精簡指令集呢?在講解X86和ARM CPU架構(gòu)之前,我們先了解CISC復(fù)雜指令集和RISC精簡指令集。

CISC(Complex Instruction Set Computer)復(fù)雜指令系統(tǒng)是為了增強原有指令的功能,設(shè)置更為復(fù)雜的新指令實現(xiàn)部分大量重復(fù)的軟件功能的硬件化。由于早期的電腦主頻低、運行速度慢,為了提高運算速度,不得已將更多的復(fù)雜指令加入到指令系統(tǒng)中來提高電腦的處理效率,慢慢形成以桌面電腦為首的復(fù)雜指令系統(tǒng)計算機。

RISC(Reduced Instruction Set Computer)精簡指令集是從CISC中取其精華去其糟粕,簡化指令功能,讓指令的平均執(zhí)行周期減少,達(dá)到提升計算機工作主頻的目的,同時引入大量通用寄存器減少不必要的讀寫過程,提高子程序執(zhí)行速度,從而程序運行時間縮短并且減少了尋址,提高了編譯效率,最終達(dá)到高性能目的。

CPU 按指令集的架構(gòu)區(qū)分,分為 CISC復(fù)雜指令集和 RISC精簡指令集型兩類 。

而不同品牌的CPU,其產(chǎn)品的架構(gòu)也不相同,X86架構(gòu)的主要代表工資是有:Intel、AMD、國產(chǎn)海光等, ARM架構(gòu)公司有ARM、Ampere、國產(chǎn)飛騰;PowerPC架構(gòu)的公司有IBM。這里主要看主流的X86架構(gòu)和ARM架構(gòu)。

X86架構(gòu)(The X86 architecture)是Intel首先開發(fā)制造的一種微處理器體系結(jié)構(gòu)的泛稱,也標(biāo)識一套通用的計算機指令集合,X與處理器沒有任何關(guān)系,它是一個對所有*86系統(tǒng)的簡單的通配符定義。x86架構(gòu)是重要的可變指令長度的復(fù)雜指令集(CISC)。

ARM架構(gòu)是一個32位精簡指令集(RISC)處理器架構(gòu)。ARM處理器由于節(jié)能的特點非常適用于行動通訊領(lǐng)域,目標(biāo)特效為低耗電。和Intel公司不同, ARM公司不制造,不銷售芯片,而是只自己設(shè)計IP核,包括指令集架構(gòu)、微處理器、GPU、互連架構(gòu)等,然后誰想用就授權(quán)賣給誰,再從每顆實際造出來的產(chǎn)品中收取版稅。

ARM的授權(quán)分為3種,分別是架構(gòu)授權(quán)、內(nèi)核授權(quán)和使用授權(quán)。分別對應(yīng)大中小公司,貼個牌子就能說是自己的CPU,為ARM處理器的廣泛使用打下堅實基礎(chǔ)。

1)架構(gòu)授權(quán):是指企業(yè)購買了架構(gòu)級的ARM處理器設(shè)計和制造許可。企業(yè)獲得架構(gòu)授權(quán)之后,可以從整個架構(gòu)和指令集方面入手,對ARM架構(gòu)進行大幅度改造,甚至可以對ARM指令集進行擴展或縮減,以便達(dá)到更高性能、更低功耗或更低成本等不同目的。

2)內(nèi)核授權(quán):內(nèi)核授權(quán)則是指用戶可以將其所購買的ARM核心應(yīng)用到其自行設(shè)計的芯片中。但用戶不得對其購買的ARM核心本身進行修改。

3)使用授權(quán):擁有使用授權(quán)的用戶只能購買已經(jīng)封裝好的ARM處理器核心,而如果想要實現(xiàn)更多功能和特性,則只能通過增加封裝之外的DSP核心的形式來實現(xiàn)。

目前,在移動芯片領(lǐng)域,ARM架構(gòu)的芯片占據(jù)了90%以上的市場份額,在服務(wù)器CPU市場上,Intel X86處理器占據(jù)超過90%市場份額。但兩大CPU處理器指令體系CISC和RISC架構(gòu)也都在互相取長補短,走向融合。CISC借用RISC的理念優(yōu)化指令系統(tǒng)效率,RISC引入增強指令提高復(fù)雜任務(wù)處理效率。CISC復(fù)雜指令集特點在于指令多,一條指令執(zhí)行多個功能。優(yōu)點體現(xiàn)在特定功能執(zhí)行效率高,例如多媒體處理;缺點是系統(tǒng)設(shè)計復(fù)雜,執(zhí)行效率低。RISC精簡指令集特點是指令少,復(fù)雜任務(wù)由多個精簡指令組合完成。優(yōu)點是常用工作執(zhí)行效率高,功耗低;缺點是部分復(fù)雜任務(wù)處理效率偏低,例如多媒體處理。

隨著國產(chǎn)服務(wù)器芯片快速研發(fā)與創(chuàng)新迭代,目前國產(chǎn)服務(wù)器芯片也取得一定的顯著成果,在服務(wù)器市場上市場占有率顯著上升,主要的CPU研發(fā)公司包括:華為鯤鵬(ARM),飛騰(ARM),海光(x86),兆芯(x86),龍芯(MIPS),申威(Alpha)等。主要可代工生產(chǎn)CPU的國產(chǎn)企業(yè)包括中芯國際、華虹半導(dǎo)體和華力微電子等公司。例如,國內(nèi)華為和飛騰已獲得永久性Arm V8架構(gòu)指令層級授權(quán),這是廠商高度自主研發(fā)服務(wù)器芯片的設(shè)計根基。基于Arm架構(gòu)的服務(wù)器CPU芯片(鯤鵬CPU、飛騰CPU)在自主創(chuàng)新、安全可控、產(chǎn)業(yè)生態(tài)、芯片性能等綜合實力,目前已成為替代Intel等國外CPU芯片的最佳選擇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15885

    瀏覽量

    175374
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5253

    瀏覽量

    119205
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10702

    瀏覽量

    209373
  • 運算器
    +關(guān)注

    關(guān)注

    1

    文章

    163

    瀏覽量

    16535
收藏 人收藏

    評論

    相關(guān)推薦

    一文搞懂CPU工作原理

    中央處理器(Central Processing Unit,簡稱CPU)是一塊由超大規(guī)模的集成電路組成的運算和控制核心,主要功能是運行指令和處理數(shù)據(jù)?,F(xiàn)在CPU一般都比較小,基本上只有指甲蓋般大小。CPU從誕生到現(xiàn)在主要在兩個維
    發(fā)表于 03-07 11:27 ?4470次閱讀
    一文搞懂<b class='flag-5'>CPU</b><b class='flag-5'>工作原理</b>

    #硬聲創(chuàng)作季 二進制及cpu工作原理

    cpu/soc
    jf_20630394
    發(fā)布于 :2022年08月26日 11:28:31

    CPU工作原理!#CPU #單片機#電子

    cpu
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年05月22日 20:12:16

    CPU工作原理!

    電源電路元器件電子技術(shù)
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年09月07日 20:47:05

    cpu工作原理是什么

    在了解CPU工作原理之前,我們先簡單談?wù)?b class='flag-5'>CPU是如何生產(chǎn)出來的。CPU是在特別純凈的硅材料上制造的。一個CPU芯片包含上百萬個精巧的晶體管。
    發(fā)表于 08-06 06:28

    8086cpu工作原理

    8086cpu工作原理,來頭:Intel8086是一個由Intel于1978年所設(shè)計的16位微處理器芯片,是x86架構(gòu)的鼻祖。PU 中寄存器總共為 14 個,且均為 16 位 。即AX,BX,CX
    發(fā)表于 07-22 07:32

    CPU工作原理是什么

    本課程是《朱有鵬老師單片機完全學(xué)習(xí)系列課程》第1季第2個課程,用通俗易懂的語言講了很多和單片機有關(guān)的技術(shù)概念,如CPU、ROM、RAM、外設(shè)、電路板、軟件硬件工作的差別等。目的是希望大家在輕松愉悅的氛圍中對單片機加深認(rèn)識。...
    發(fā)表于 03-01 07:14

    cpu工作原理

    cpu工作原理 CPU是Central Processing Unit的縮寫,是中央處理器的意思。我們經(jīng)常聽人談到的486,Pentium就是CPU 。
    發(fā)表于 01-15 10:30 ?1.7w次閱讀

    詳述CPU工作原理

    發(fā)表于 10-13 05:59 ?0次下載

    電腦硬件基礎(chǔ)篇cpucpu工作原理及作用_特性參數(shù)及型號和位置)

    本文主要介紹了 電腦硬件基礎(chǔ)篇cpucpu工作原理及作用_特性參數(shù)及型號和位置)。中央處理器(CPU,Central Processing Unit)是一塊超大規(guī)模的集成電路,是一臺
    發(fā)表于 04-10 11:16 ?8295次閱讀
    電腦硬件基礎(chǔ)篇<b class='flag-5'>cpu</b>(<b class='flag-5'>cpu</b><b class='flag-5'>工作原理</b>及作用_特性參數(shù)及型號和位置)

    如何利用FPGA研究CPU工作原理實現(xiàn)其功能?

    初始時的PC 為0000H, SP為03FFH。SP的更改可通過指令sph l來執(zhí)行。針對實驗箱, 將8000-0FFFFH 作為輸出口地址, 4000 - 7FFFH 作為輸入口地址。而實際實驗箱上只定義了1個8位輸入, 1個8位輸出。IO 口的操作可通過movam 及movma指令去實現(xiàn)。
    發(fā)表于 08-12 09:29 ?5892次閱讀
    如何利用FPGA研究<b class='flag-5'>CPU</b><b class='flag-5'>工作原理</b>實現(xiàn)其功能?

    CPU工作原理資料講解

    上二年級的小明正坐在教室里。現(xiàn)在是數(shù)學(xué)課,下午第一節(jié),窗外的蟬鳴、緩緩旋轉(zhuǎn)的吊扇讓同學(xué)們昏昏欲睡。此時,劉老師在黑板上寫下一個問題:6324 + 244675 = ?
    發(fā)表于 04-30 08:00 ?9次下載
    <b class='flag-5'>CPU</b>的<b class='flag-5'>工作原理</b>資料講解

    通俗易懂講故事版本的CPU工作原理

    如何用講故事的形式通俗的解釋CPU工作原理。
    發(fā)表于 05-14 09:32 ?1293次閱讀
    通俗易懂講故事版本的<b class='flag-5'>CPU</b><b class='flag-5'>工作原理</b>

    用一個故事講完CPU工作原理

    用一個故事講完CPU工作原理。
    發(fā)表于 06-09 11:29 ?13次下載

    CPU工作原理及內(nèi)部結(jié)構(gòu)

    晶體管是調(diào)節(jié)計算機、手機和所有其他現(xiàn)代電子電路運行的基本構(gòu)件,是CPU的基本單元。晶體管可以獨立封裝,也可以小面積封裝。集成電路可以容納1億個或更多的晶體管。
    的頭像 發(fā)表于 03-24 14:51 ?1.8w次閱讀