[理工] 計算機組織 Memory

作者: lineup730 (lineup)   2014-06-26 22:37:56
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的依據是什麼?
以上兩個問題麻煩大大們替小弟解惑!
由於小弟是轉考生,第一次接觸到這個科目,許多觀念都不太了解!要麻煩各位大大了!

Links booklink

Contact Us: admin [ a t ] ucptt.com