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的依据是什么?
以上两个问题麻烦大大们替小弟解惑!
由于小弟是转考生,第一次接触到这个科目,许多观念都不太了解!要麻烦各位大大了!