1.假設一個快取區塊大小為4個字組及寬度為1個字組的DRAM,以下假設一組記憶體存
取時間:
-送出位置需要1個時脈週期
-起始每個DRAM存取的時間為15個時脈週期
-送出一字組資料時間為1個時脈週期
分別使用one-word-wide memory organization、two-word-wide memory organization、
four banks記憶體系統設計方式,計算由記憶體傳送一個區塊至快取記憶體所需要時間。
解:
one-word-wide
1+4x15+4x1=65 clock cycles
two-word-wide
1+2x15+2x1=33 clock cycles
interleaved memory organization(four banks)
1+1x15+4x1=20 clock cycles
請問題目的敘述"快取區塊大小為4個字組及寬度為1個字組的DRAM"
是小弟理解的這樣嗎?
http://ppt.cc/62hh
另外想請問記憶體存取的流程,小弟不太懂為什麼15要乘4,後面的1要乘4(one-word
-wide),另外兩種也不懂...
2.
http://ppt.cc/jINF
請問這一題所提到的 bank conflict指的是什麼?我在書上好像沒有看到這個詞?
在下面Answer的部分有提到,
A bank conflict cause the memory system to stall until the busy bank has
completed the prior operation.
請問這裡所說的 prior operation指的是什麼運算?
這個Bank Conflict yes or no的依據是什麼?
以上兩個問題麻煩大大們替小弟解惑!
由於小弟是轉考生,第一次接觸到這個科目,許多觀念都不太了解!要麻煩各位大大了!