|
CPU的工作階段时间:2019-11-07 【转载】 根據馮諾依曼體系,CPU的工作分為以下 5 個階段:取指令階段、指令譯碼階段、執(zhí)行指令階段、訪存取數和結果寫回。 1、取指令將一條指令從主存儲器中取到指令寄存器的過程。程序計數器中的數值,用來指示當前指令在主存中的位置。當 一條指令被取出后,PC中的數值將根據指令字長度自動遞增。 2、指令譯碼階段,取出指令后,指令譯碼器按照預定的指令格式,對取回的指令進行拆分和解釋,識別區(qū)分出不同的指令類 別以及各種獲取操作數的方法。 3、執(zhí)行指令階段,具體實現指令的功能。CPU的不同部分被連接起來,以執(zhí)行所需的操作。 4、訪存取數階段,根據指令需要訪問主存、讀取操作數,CPU得到操作數在主存中的地址,并從主存中讀取該操作數用于運算。部分指令不需要訪問主存,則可以跳過該階段。 5、結果寫回階段,作為最后一個階段,結果寫回階段把執(zhí)行指令階段的運行結果數據“寫回”到某種存儲形式。結果數據一般會被寫到CPU的內部寄存器中,以便被后續(xù)的指令快速地存取。 作用:在計算機體系結構中,CPU是對計算機所有硬件資源(如存儲器、輸入輸出單元)進行控制調配、執(zhí)行通用運算的核心硬件單元;是計算機的運算和控制核心。計算機系統(tǒng)所有軟件層操作,最終都通過指令集映射為CPU的操作,功能主要是解釋計算機指令以及處理計算機軟件中的數據。 對于CPU而言,影響其性能的指標主要有主頻、 CPU的位數以及CPU的緩存指令集。CPU的主頻,指的就是時鐘頻率,它直接的決定了CPU的性能。而CPU的位數指的就是處理器能夠一次性計算的浮點數的位數,通常情況下,CPU的位數越高,CPU 進行運算時候的速度就會變得越快。 上一篇怎么選全自動打螺絲機下一篇ICT測試治具是用來做什么的 |