看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1539326736.A.5D3.html ※ 編輯: skyHuan (223.140.137.219), 10/13/2018 09:09:27
silence0925: 你應該誤會CAM用的地方了 他是用來當你有資料時需要 10/13 21:37
silence0925: 知道它的位址時 用的 10/13 21:37
silence0925: 所以 可以取代STAM+比較器 因為正常來講 你是拿tag 10/13 21:45
silence0925: 跟cache的一個比較器或多個比較器比對 而CAM則是 你 10/13 21:45
silence0925: 丟tag進去 他會告訴你 哪個位置的tag跟你一樣 10/13 21:45
silence0925: 上面是SRAM+比較器 打錯字打成STAM 10/13 21:46
silence0925: 至於硬體成本跟快慢我就不知道了 但感覺是CAM會比較 10/13 21:50
silence0925: 好吧 畢竟如果你是高關聯度的cache用SRAM要有一堆 10/13 21:50
silence0925: 比較器 所以才說CAM適合用在高關聯度中 10/13 21:50
silence0925: 不知道你看不看得懂我的解釋哈哈 有錯再糾正問 10/13 21:51
skyHuan: 這樣我有懂了,原來是拿tag找index,我想成data了,感謝 10/14 21:46
skyHuan: 你! 10/14 21:46