時鍾周期/指令周期/機器周期/總線周期


時鍾周期
時鍾周期也稱為震盪周期, 定義為時鍾脈沖的倒數, 是計算機中最基本, 最小的時間單位.
在一個時鍾周期內, CPU只完成最基本的動作. 對同一種機型而言, 時鍾頻率越高, 計算機工作速度越快.

機器周期
在計算機中, 為了便於管理, 通常把一條指令執行划分為若干個階段, 每一個階段完成一項任務. 
如: 取指令, 存儲器讀, 存儲器寫等, 這每一項工作稱為一個基本操作. 
完成一個基本操作所需要的時間為機器周期, 一個機器周期由若干個S周期(狀態周期)組成.

指令周期
執行一條指令所需要的時間, 一般由若干個機器周期組成. 指令不同,所需要的機器周期也不同.
對於一些簡單的單字節指令, 在取指令周期中, 指令取出到指令寄存器后, 立即譯碼執行, 不再需要其他的機器周期.
對一些比較復雜的指令, 例如:轉移指令, 乘法指令, 則需要兩個或兩個以上的機器周期. 
通常含一個機器周期的指令稱為單周期指令, 包含兩個機器周期的指令稱為雙周期指令.

總線周期
由於存儲器和I/O是掛接在總線上的, CPU對存儲器和I/O的訪問是通過總線進行的.
通常把CPU通過總線對微處理器外部(存儲器或I/O端口)進行一次訪問所需要時間稱為一個總線周期.

總結
時鍾周期是最小單位
機器周期需要1個或多個時鍾周期 
指令周期需要1個或多個機器周期
機器周期因涉及一個基本操作時間, 可能操作總線, 因此可能會包含總線周期,也可能不包含.

指令周期: 是CPU關鍵指標, 指取出並執行一條指令的時間. 一般以機器周期為單位, 
分單指令執行周期和多指令執行周期等. 現在處理器大部分指令(ARM/DSP)均采用單指令執行周期.

機器周期: 完成一個基本操作的時間單元, 如取指周期, 取數周期

時鍾周期: CPU晶振的工作頻率的倒數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM