網(wǎng)站首頁百科全書 >正文
1、處理器是什么原理(處理器是什么)
2、大家好,很多人還不知道處理器是什么?,F(xiàn)在讓我們來看看!
3、1.CPU從內(nèi)存或緩存中取出指令,將其放入指令寄存器,并對指令進(jìn)行解碼。它將指令分解成一系列微操作,然后發(fā)出各種控制命令執(zhí)行微操作系列,從而完成一條指令的執(zhí)行。指令是計(jì)算機(jī)指定要執(zhí)行的操作的類型和操作數(shù)的基本命令。一條指令由一個(gè)或多個(gè)字節(jié)組成,包括一個(gè)操作碼字段,一個(gè)或多個(gè)與操作數(shù)地址相關(guān)的字段,以及一些指示機(jī)器狀態(tài)的狀態(tài)字和特征碼。有些指令還直接包含操作數(shù)本身。
4、2.繪畫
5、3.在第一階段,fetch從內(nèi)存或緩存中檢索指令(數(shù)值或一系列數(shù)值)。的內(nèi)存位置由程序計(jì)數(shù)器指定,該計(jì)數(shù)器保存用于標(biāo)識當(dāng)前程序位置的值。換句話說,程序計(jì)數(shù)器記錄了當(dāng)前程序中CPU的蹤跡。指令取出后,程序計(jì)數(shù)器根據(jù)指令長度增加存儲單元。指令的獲取必須總是從相對較慢的存儲器中找到,因此導(dǎo)致CPU等待指令被發(fā)送進(jìn)來。這個(gè)問題主要在現(xiàn)代處理器的緩存和流水線架構(gòu)中討論。
6、4.翻譯
7、5.根據(jù)CPU從內(nèi)存中提取的指令執(zhí)行。在解碼階段,指令被分解成有意義的段。根據(jù)CPU的指令集架構(gòu)(ISA)定義,數(shù)值被解釋為指令。該值的一部分是操作碼,它指示要執(zhí)行哪些操作。其他值通常為指令提供必要的信息,例如加法的運(yùn)算目標(biāo)。這個(gè)操作目標(biāo)可以提供一個(gè)常數(shù)值(即立即值)或一個(gè)空間地址值:寄存器或存儲器地址,這由地址模式?jīng)Q定。在舊的設(shè)計(jì)中,CPU的指令解碼部分是一個(gè)不可改變的硬件設(shè)備。然而,在許多抽象和復(fù)雜的CPU和指令集架構(gòu)中,微程序通常用于幫助將指令轉(zhuǎn)換為各種信號。這些微程序往往可以在成品CPU中重寫,方便更改解碼指令。
8、6.執(zhí)行
9、7.在提取和解碼階段之后,接著是執(zhí)行階段。在這個(gè)階段,它連接到可以執(zhí)行所需操作的各種CPU組件。例如,如果需要加法,算術(shù)邏輯單元(ALU)將連接到一組輸入和一組輸出。提供了要相加的值,輸出將包含求和結(jié)果。ALU包含一個(gè)電路系統(tǒng),使輸出可以很容易地進(jìn)行簡單的普通運(yùn)算和邏輯運(yùn)算(如加法和位運(yùn)算)。如果加法的結(jié)果對于CPU處理來說太大,可以在標(biāo)志寄存器中設(shè)置算術(shù)溢出標(biāo)志。
10、8.回答
11、9.最后是寫回,簡單的用某種格式寫回執(zhí)行階段的結(jié)果。操作的結(jié)果通常被寫入CPU的內(nèi)部寄存器,以便后續(xù)指令可以快速訪問它。在其他情況下,計(jì)算結(jié)果可能會(huì)寫入速度較慢,但容量更大,成本更低的主存儲器。一些類型的指令操作程序計(jì)數(shù)器而不直接產(chǎn)生結(jié)果。這些一般被稱為ldquoJump”(跳轉(zhuǎn)),并在程序中帶來循環(huán)行為、條件執(zhí)行(通過條件跳轉(zhuǎn))和函數(shù)。許多指令也會(huì)改變標(biāo)志寄存器的狀態(tài)位。這些標(biāo)記可以用來影響程序行為,因?yàn)樗鼈兘?jīng)常顯示各種操作的結(jié)果。比如用“Compare”指令判斷兩個(gè)值的大小,根據(jù)比較結(jié)果在標(biāo)志寄存器上設(shè)置一個(gè)值。該標(biāo)志可以通過后續(xù)的跳轉(zhuǎn)命令確定程序走向。指令執(zhí)行完畢,寫回結(jié)果后,程序計(jì)數(shù)器的值將遞增,整個(gè)過程重復(fù),在下一個(gè)指令周期正常取下一條順序指令。如果跳轉(zhuǎn)指令完成,程序計(jì)數(shù)器將修改為跳轉(zhuǎn)指令的地址,程序?qū)⒗^續(xù)正常執(zhí)行。許多復(fù)雜的CPU可以同時(shí)獲取、解碼和執(zhí)行多條指令。這部分一般涉及“經(jīng)典RISC流水線”,實(shí)際上在很多使用簡單CPU(俗稱微控制器)的電子設(shè)備中迅速普及。
12、10.基本結(jié)構(gòu)
13、13.算術(shù)邏輯單元可以執(zhí)行定點(diǎn)或浮點(diǎn)算術(shù)運(yùn)算、移位運(yùn)算和邏輯運(yùn)算,以及地址運(yùn)算和轉(zhuǎn)換。
14、14.寄存器單元
15、15.寄存器組件,包括通用寄存器、專用寄存器和控制寄存器。通用寄存器可分為定點(diǎn)數(shù)和浮點(diǎn)數(shù),用于存儲指令中的寄存器操作數(shù)和運(yùn)算結(jié)果。通用寄存器是CPU的重要組成部分,大多數(shù)指令都要訪問通用寄存器。通用寄存器的寬度決定了計(jì)算機(jī)內(nèi)部數(shù)據(jù)通道的寬度,端口的數(shù)量往往影響內(nèi)部運(yùn)算的并行性。特殊寄存器是執(zhí)行某些特殊操作所需的寄存器??刂萍拇嫫魍ǔS糜谥甘緳C(jī)器執(zhí)行的狀態(tài),或者保存一些指針,包括處理狀態(tài)寄存器、地址轉(zhuǎn)換目錄的基址寄存器、特權(quán)狀態(tài)寄存器、條件碼寄存器、異常處理寄存器和錯(cuò)誤檢測寄存器。有時(shí)候,CPU中會(huì)有一些緩存來臨時(shí)存儲一些數(shù)據(jù)指令。緩存越大,CPU運(yùn)行越快。目前市面上所有高端CPU都有大約2M L2緩存,而高端CPU有4L2緩存。
16、這篇文章寫完了,希望對你有幫助。
本文到此結(jié)束,希望對大家有所幫助。
版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
- 上一篇:微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 下一篇:最后一頁
猜你喜歡:
- 2022-06-30微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 2022-06-30耳機(jī)沒有麥克風(fēng)怎么辦(耳機(jī)沒有麥克風(fēng)怎么辦)
- 2022-06-30華為死機(jī)怎么重啟手機(jī)(華為死機(jī)怎么重啟不了)
- 2022-06-30蘋果刷機(jī)后激活鎖怎么解除(蘋果刷機(jī)后激活鎖怎么跳過)
- 2022-06-30抖音顯示該應(yīng)用未獲得微信登錄的權(quán)限(抖音顯示該應(yīng)用未獲得微信登錄權(quán)限)
- 2022-06-30計(jì)算機(jī)按用途可分為3種(計(jì)算機(jī)按用途可分為)
- 2022-06-30華為連接airpods2使用技巧(華為連接airpods聲音?。?/a>
最新文章:
- 2022-06-30n95口罩龍頭上市公司(N95的價(jià)格)
- 2022-06-30微信群管理員如何禁言別人(微信群管理員能不能禁言其他人)
- 2022-06-30耳機(jī)沒有麥克風(fēng)怎么辦(耳機(jī)沒有麥克風(fēng)怎么辦)
- 2022-06-30華為死機(jī)怎么重啟手機(jī)(華為死機(jī)怎么重啟不了)
- 2022-06-30蘋果刷機(jī)后激活鎖怎么解除(蘋果刷機(jī)后激活鎖怎么跳過)
- 2022-06-30小蘇打怎么去黑頭效果好(小蘇打去黑頭真的有效嗎)
- 2022-06-30抖音顯示該應(yīng)用未獲得微信登錄的權(quán)限(抖音顯示該應(yīng)用未獲得微信登錄權(quán)限)
- 2022-06-30計(jì)算機(jī)按用途可分為3種(計(jì)算機(jī)按用途可分為)
- 2022-06-30華為連接airpods2使用技巧(華為連接airpods聲音?。?/a>
- 2022-06-30微信視頻超過27m無法發(fā)送(微信視頻超過27M怎么發(fā))
- 2022-06-30iphone鎖屏漸變怎么設(shè)置(蘋果手機(jī)漸變效果怎么設(shè)置)
- 2022-06-30單片機(jī)中的存儲器包括(單片機(jī)存儲器的主要功能是存儲)
- 2022-06-30諾基亞n76圖片(諾基亞n78的圖片顯示問題)
- 2022-06-30電腦上沒有word怎么辦(電腦上沒有word怎么辦)
- 2022-06-30超級截屏怎么沒有聲音(超級截屏怎么沒有聲音)
- 熱點(diǎn)推薦
- 熱評文章
- 隨機(jī)文章