看板 Grad-ProbAsk 關於我們 聯絡資訊
4-word block: 1. 需要1 clock 將address送到memory. 2. 需要40 clocks(200MHz = 5ns/clock,200ns/5ns = 40 clocks) 來讀取memory. 3. 需要2 clocks 從memory傳送data. 4. 2 clocks 的閒置. 存取一個4 words block 需 1 + 40 + 2 + 2 = 45 clocks 頻寬為 4*4bytes / 45*5ns = 71.11MB/s 16-word block 以此類推。 ※ 引述《mqazz1 (無法顯示)》之銘言: : * 記憶體與匯流排系統支援4到16個32-bit字組的資料區塊存取 : * 一 64-bit同步匯流排的時脈為200MHz,64-bit的資料傳送會花一個時脈週期, : 並且將位址送到記憶體也需要一個時脈週期 : * 在每個匯流排之間運作需要間隔兩個時脈週期(假設匯流排在存取之前是閒置的) : * 在第一個4字組的記憶體存取時間為200ns;每個額外增加的4字組,其讀取時間為20ns : 假設匯流排傳送最近讀取到的資料量與讀取下一個4字組的動作可以overlap : 分別就4字組區塊與16字組區塊的傳送求出 : 1. 系統可支援的頻寬 : 2. 讀取256字組的延遲時間 : 3. 計算每秒匯流排處理的有效數目(在此單一bus transaction先傳送位址,再傳資料) : ========================== : 4字組區塊: 71.11MB/秒 匯流排頻寬 : 16字組區塊: 224.56MB/秒 匯流排頻寬 : 請問這個要怎麼算? : 十分感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.39.178
mqazz1:請問你說的3 是我列的第二點*加起來嗎? 07/27 11:45
xygod:沒錯 07/27 19:55