【廣告】
CPU主要包括兩個部分,即控制器、運(yùn)算器,其中還包括高速緩沖存儲器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制的總線。電子計算機(jī)三大核心部件就是CPU、內(nèi)部存儲器、輸入/輸出設(shè)備。CPU的功效主要為處理指令、執(zhí)行操作、控制時間、處理數(shù)據(jù)。
注:指令集的軟硬件層次之分:硬件指令集是硬件層次上由CPU自身提供的可執(zhí)行的指令集合。軟件指令集是指語言程序庫所提供的指令,只要安裝了該語言的程序庫,指令就可以執(zhí)行。
CPU有強(qiáng)大的算術(shù)運(yùn)算單 元,可以在很少的時鐘周期內(nèi)完成算術(shù)計算。同時,有很大的緩存可以保存很多數(shù)據(jù)在里面。此外,還有復(fù)雜的邏輯控制單元,當(dāng)程序有多個分支的時候, 通過提供分支預(yù)測的能力來降低延了時。GPU是基于大的吞吐量設(shè)計,有很多的算術(shù)運(yùn)算單元和很少的緩存。同時GPU支持大量的線程同時運(yùn)行,如果他們需要訪問同一個數(shù)據(jù),緩存會合并這些訪問,自然會帶來延了時的問題。盡管有延了時,但是因為其算術(shù)運(yùn)算單元的數(shù)量龐大,因此能夠達(dá)到一個非常大的吞吐量的效果。
CPU控制技術(shù)的主要形式,插入控制。CPU 對于操作控制信號的產(chǎn)生,主要是通過指令的功能來實現(xiàn)的,通過將指令發(fā)給相應(yīng)部件,達(dá)到控制這些部件的目的。實現(xiàn)一條指令功能,主要是通過計算機(jī)中的部件執(zhí)行一序列的操作來完成。較多的小控制元件是構(gòu)建集中處理模式的關(guān)鍵,目的是為了更好的完成CPU數(shù)據(jù)處理操作。
除了嵌入式系統(tǒng),多數(shù)CPU都有兩種工作模式:內(nèi)核態(tài)和用戶態(tài)。這兩種工作模式是由PSW寄存器上的一個二進(jìn)制位來控制的。內(nèi)核態(tài)的CPU,可以執(zhí)行指令集中的所有指令,并使用硬件的所有功能。
CPU控制技術(shù)的主要形式,選擇控制。集中處理模式的操作,是建立在具體程序指令的基礎(chǔ)上實施,以此滿足計算機(jī)使用者的需求,CPU 在操作過程中可以根據(jù)實際情況進(jìn)行選擇,滿足用戶的數(shù)據(jù)流程需求。 指令控制技術(shù)發(fā)揮的重要作用。根據(jù)用戶的需求來擬定運(yùn)算方式,使數(shù)據(jù)指令動作的有序制定得到良好維持。CPU在執(zhí)行當(dāng)中,程序各指令的實施是按照順利完成,只有使其遵循一定順序,才能保證計算機(jī)使用效果。CPU 主要是展開數(shù)據(jù)集自動化處理,其 是實現(xiàn)集中控制的關(guān)鍵,其核心就是指令控制操作。