[理工] 計組 Content Addressable Memory

作者: skyHuan (Huan)   2018-10-12 14:45:34
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
感謝幫忙解答
作者: silence0925 (小文青)   2018-10-13 21:37:00
你應該誤會CAM用的地方了 他是用來當你有資料時需要知道它的位址時 用的所以 可以取代STAM+比較器 因為正常來講 你是拿tag跟cache的一個比較器或多個比較器比對 而CAM則是 你丟tag進去 他會告訴你 哪個位置的tag跟你一樣上面是SRAM+比較器 打錯字打成STAM至於硬體成本跟快慢我就不知道了 但感覺是CAM會比較好吧 畢竟如果你是高關聯度的cache用SRAM要有一堆比較器 所以才說CAM適合用在高關聯度中不知道你看不看得懂我的解釋哈哈 有錯再糾正問
作者: skyHuan (Huan)   2018-10-14 21:46:00
這樣我有懂了,原來是拿tag找index,我想成data了,感謝你!

Links booklink

Contact Us: admin [ a t ] ucptt.com