已知 時鐘週期、時脈頻率、匯流排週期 求 匯流排頻寬

2020-09-22 14:00:22

問題
某系統匯流排的一個匯流排週期包含4個時鐘週期,每個匯流排週期中可以傳送32位元資料。若匯流排的時脈頻率為66MHz,則匯流排頻寬為()。

分析
求 匯流排頻寬,可簡單理解為求cpu在1秒鐘內從記憶體中讀取或寫入的資料量。

題目中: 「每個匯流排週期中可以傳送32位元資料」,意思就是 cpu每次與記憶體之間的資料傳送量為 32bit。

既然知道了每次的資料量,只要再求出每秒鐘cpu與記憶體之間傳送資料的次數,那就可以求出匯流排頻寬了。

匯流排頻寬 = 每次傳送資料量 x 每秒鐘的傳送次數。

題中 時脈頻率為 66MHz,可以簡單理解為 cpu 每秒鐘的計算次數66MHz次。

題中 一個匯流排週期包含4個時鐘週期:意思為cpu每計算4次,才能與記憶體有1次資料傳送。由此可知:
cpu與記憶體的每秒鐘的資料傳送次數 = 66MHz ÷ 4 = 16.6MHz

所以:匯流排頻寬 = 每次傳送資料量 x 每秒鐘的傳送次數
        = 32bit(位) x 16.6MHz
        = 4Byte(位元組) x 16.6MHz
        = 66MB/S