[理工] 计算机组织 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"
是小弟理解的这样吗?


另外想请问内存存取的流程,小弟不太懂为什么15要乘4,后面的1要乘4(one-word
-wide),另外两种也不懂...
2.


请问这一题所提到的 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