問題:
某系統匯流排的一個匯流排週期包含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