作者skyHuan (Huan)
看板Grad-ProbAsk
標題[理工] 計組 Content Addressable Memory
時間Fri Oct 12 14:45:34 2018
https://imgur.com/DwGuaDe.jpg
在下冊p39看到這段不是很懂他的意思
看文字敘述CAM的運作有這些特性
1. 不像一般MEM是借addr.存取data,CAM是輸入data輸出addr.
2. 因為結合比較器及儲存體,速度更快所以更適合用來實作高關聯度cache
我有兩個疑問
1. 還沒存取為什麼會有data,而且既然有data了為什麼還要CAM輸出的addr.
2. 用SRAM實作的cache不是也是儲存體及比較器嗎,比較tag一樣才會輸出儲存在其中的d
ata,這樣CAM為什麼比較好
有稍微google一下但還是沒有很懂
有的還直接說cache又可以叫CAM
感謝幫忙解答
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.198.187
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1539326736.A.5D3.html
※ 編輯: skyHuan (223.140.137.219), 10/13/2018 09:09:27
1F:推 silence0925: 你應該誤會CAM用的地方了 他是用來當你有資料時需要 10/13 21:37
2F:→ silence0925: 知道它的位址時 用的 10/13 21:37
3F:→ silence0925: 所以 可以取代STAM+比較器 因為正常來講 你是拿tag 10/13 21:45
4F:→ silence0925: 跟cache的一個比較器或多個比較器比對 而CAM則是 你 10/13 21:45
5F:→ silence0925: 丟tag進去 他會告訴你 哪個位置的tag跟你一樣 10/13 21:45
6F:→ silence0925: 上面是SRAM+比較器 打錯字打成STAM 10/13 21:46
7F:→ silence0925: 至於硬體成本跟快慢我就不知道了 但感覺是CAM會比較 10/13 21:50
8F:→ silence0925: 好吧 畢竟如果你是高關聯度的cache用SRAM要有一堆 10/13 21:50
9F:→ silence0925: 比較器 所以才說CAM適合用在高關聯度中 10/13 21:50
10F:→ silence0925: 不知道你看不看得懂我的解釋哈哈 有錯再糾正問 10/13 21:51
11F:→ skyHuan: 這樣我有懂了,原來是拿tag找index,我想成data了,感謝 10/14 21:46
12F:→ skyHuan: 你! 10/14 21:46