推 ykjiang:黃字那句的Memory可能指外部 DRAM,cache 指的是內部 SRAM 07/25 12:19
※ 引述《teyurd (.......)》之銘言:
: 請問chip 裡面的memory module 通常可到多大?
: 像design compiler裡面的記憶體產生器, 最高也都是16k 左右而已
: 但是為什麼很多商業公司出產的chip, 內建的cache都有幾mb ?
: memory generator 產生的那種memory 不是cache嗎?
MemoryCompiler 產生的是SRAM沒錯 本來就是放在chip裡面的
繞線的時候都是一個block
我不確定最高的數量到底有多少 不過如果真的cache大於MemoryCompiler的上限的話
那就一次擺很多個就搞定了嗎?? address定指自己的core要處理好就可以了
一般來說
成本(面積):
register > SRAM > DRAM
但是存取的便利性的話:
register > SRAM > DRAM
======================
register每個entry上的每一個bit 都可以直接存取
SRAM要access一個entry的時候 需要1個clock cycle
DRAM通常都是off-chip,clock source通常慢很多...
所以要access一個entry要等很多clock...
一般來講,寫成cache的時候 滿曖昧的
比較常見的case都意味著cache是SRAM
但是有時候有些paper都會把cache當作 register在描述(我不知道為啥),通常都是寫:
從"Memory"取得資料之後存在cache裡面 然後可以一次利用這些資料把output算出來..
描述方式真的很像register...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.15.25