看板 Grad-ProbAsk 關於我們 聯絡資訊
其實這題蠻基本的...張凡課本還出現兩次,但真的想弄懂為什麼各個部分是那樣做: 假設一個block大小4 word DRAM寬度是1 word -送出位置需要1cycle -起始對每個DRAM存取的時間為15cycle -送出1 word資料時間為1cycle 第一個問題: one word wide是1+4*15+4*1中,送出位置不需要送4次? 第二個問題: interleaved (4bank)是1+1*15+4*1中,interleaved中DRAM存取只需要一次嗎?(是因為 平行?) 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.116.49 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484488749.A.437.html
qq70200: bank有幾個就是能一次平行處理幾個沒錯01/15 22:23
Transfat: 不管是one-word-wide, two-word-wide, interleaved, 01/15 22:29
Transfat: send the address都只需要1 clock cycle01/15 22:30
Transfat: interleaved可以加快memory access time(4個bank就加快01/15 22:30
Transfat: 4倍,但是bus頻寬沒增加,所以還是要花4個clock cycles01/15 22:30
Transfat: 去傳送data01/15 22:30
感謝 我還一直想說為什麼interleved到底是不是平行 不然想不出其他可能xd ※ 編輯: newpuma (42.72.116.49), 01/16/2017 00:22:20