時鐘週期 指令週期 機器週期 匯流排週期

2022-02-08 06:54:48 字數 1018 閱讀 3996

時鐘週期

時鐘週期也稱為**週期, 定義為時鐘脈衝的倒數, 是計算機中最基本, 最小的時間單位.

在乙個時鐘週期內, cpu只完成最基本的動作. 對同一種機型而言, 時鐘頻率越高, 計算機工作速度越快.

機器週期

在計算機中, 為了便於管理, 通常把一條指令執行劃分為若干個階段, 每乙個階段完成一項任務. 

如: 取指令, 儲存器讀, 儲存器寫等, 這每一項工作稱為乙個基本操作. 

完成乙個基本操作所需要的時間為機器週期, 乙個機器週期由若干個s週期(狀態週期)組成.

指令週期

執行一條指令所需要的時間, 一般由若干個機器週期組成. 指令不同,所需要的機器週期也不同.

對於一些簡單的單位元組指令, 在取指令週期中, 指令取出到指令暫存器後, 立即解碼執行, 不再需要其他的機器週期.

對一些比較複雜的指令, 例如:轉移指令, 乘法指令, 則需要兩個或兩個以上的機器週期. 

通常含乙個機器週期的指令稱為單週期指令, 包含兩個機器週期的指令稱為雙週期指令.

匯流排週期

由於儲存器和i/o是掛接在匯流排上的, cpu對儲存器和i/o的訪問是通過匯流排進行的.

通常把cpu通過匯流排對微處理器外部(儲存器或i/o埠)進行一次訪問所需要時間稱為乙個匯流排週期.

總結

時鐘週期是最小單位

機器週期需要1個或多個時鐘週期 

指令週期需要1個或多個機器週期

機器週期因涉及乙個基本操作時間, 可能操作匯流排, 因此可能會包含匯流排週期,也可能不包含.

指令週期: 是cpu關鍵指標, 指取出並執行一條指令的時間. 一般以機器週期為單位, 

分單指令執行週期和多指令執行週期等. 現在處理器大部分指令(arm/dsp)均採用單指令執行週期.

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

時鐘週期: cpu晶振的工作頻率的倒數

時鐘週期,機器週期,指令週期,匯流排週期

時鐘週期 時鐘週期也稱為振盪週期,定義為時鐘脈衝的倒數 可以這樣來理解,時鐘週期就是微控制器外接晶振的倒數,例如12m的晶振,它的時間週期就是1 12 us 是計算機中最基本的 最小的時間單位。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。對於某種微控制器,若採用了1mhz的時鐘頻率,則時鐘週期為...

時鐘週期,機器週期,指令週期

時鐘週期也稱為振盪週期,定義為時鐘脈衝的倒數 可以這樣來理解,時鐘週期就是微控制器外接晶振的倒數,例如12m的晶振,它的時間週期就是1 12 us 是計算機中最基本的 最小的時間單位。在乙個時鐘週期內,cpu僅完成乙個最基本的動作。對於某種微控制器,若採用了1mhz的時鐘頻率,則時鐘週期為1us 若...

時鐘週期 匯流排週期 機器週期 區別

自 8086cpu 執行一條指令是由取指令 解碼和執行等操作組成的,為了使 8086cpu 的各種操作協調同步進行,8086cpu 必須在時鐘訊號 clk 控制下工作,時鐘訊號是乙個週期性的脈衝訊號,乙個時鐘脈衝的時間長度稱為乙個時鐘週期 clock cycle 是時鐘頻率 主頻 的倒數,時鐘週期是...