近幾天在緊張地複習《計算機組成原理》,計算題頗多,比較難理解的就如題目所說的這兩個(當然還有其他的)。實際上簡單到非常。
1s=1000ms= 1000 000μs,1ghz = 1000 mhz = 1000 000 000 hz,1s = 1/1hz
後面會用到。
(指令總數/流水線執行總時間)x100%
例題:主頻為1.03ghz,採用四級指令流水線,每個流水線執行需要1個時鐘週期。執行100條指令,求吞吐率。
分析:指令總數為100,題目已給出;時鐘週期為主頻的倒數,注意頻率的單位,100條執行在流水線中共需要103個時鐘週期。
結果:
注意最大資料傳輸率的單位為mbps,也是mbit/s
單位位元組數/單位時間
例題:時鐘頻率100mhz,傳輸週期為4個時鐘週期,匯流排寬度為32位,求資料傳輸率
分析:位元組數即32/8 = 4 b;時間即頻率的倒數乘上時鐘週期的個數;然後相除得 4 b/ (0.01μs) = 100mbps,可以試試單位變換,也就是與 4mb/0.01s比較一下是不是相同~
流水線和吞吐率
流水線設計將原來乙個時鐘週期完成的較大的組合邏輯,通過切割後分由多個時鐘完成,所以,該部分邏輯執行的時鐘頻率會有明顯提公升,流水線設計只在開始處理時需要一定的處理時間,以後就會不間斷的輸出資料,從而大大提高處理速度,所以系統的頻率就提高了。jumphigh1987 2012 8 06 15 02 0...
評測師之 指令流水線吞吐率
往年真題 某指令流水線由4段組成,各段所需要的時間如下圖所示。連續輸出8條指令時的吞吐率 單位時間內流水線所完成的任務數或輸出的結果數 為 c a.8 56 t b.8 32 t c.8 28 t d.8 24 t 解析 當流水線各段所經歷的時間不一樣時,吞吐率的計算公式為 吞吐率tp 指令數 執行...
arm 流水線和pc值
然後pc pc 1 老師經常這麼說。這不完全正確,pc自增一的情況指出現在無流水 non pipeline 的情況下,這個時候取指,解碼,執指都是順序執行的而在有流水的情況下就比較複雜了這裡用arm7和arm9為例。流水線使用三個階段,因此指令分為三個階段執行 1.取指 從儲存器裝載一條指令 2.解...