[理工] 计组 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