查了一些資料不是很了解Interleaved memory organization
將memory分成獨立的memory bank,儲存方式為交錯式
請問這樣有什麼好處?
這與one-word-wide,有何差別?
--------------------------------------------------------
再另外請教,Interleaved、one-word-wide、Wide這三種記憶體系統記憶體是否都是分成block?
搬上cache,是從memory block裡的word0開始搬到block裡最後一個word
那這樣Interleaved將記憶體分成bank的用意是?
假設block0有work0~word3
而bank0~bank3分別存work0~word3 word4~work7...等
因此bank0中有work0 work4 work 8 ...等
這樣block的結構不就被破壞了?
---------
突然想到的不知是否正確
發現bank0~bank3是一個block,所以跟one-word-wide的差別在於
可以一次讀取多個word,再依序傳到cache裡,而one-word-wide一次只能讀一個這樣
如果是這樣那是否block裡的word個數=bank個數?
有點沒辦法把已知的資料串起來,所以想請教各位大神
謝謝