作者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/cn.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