内容寻址存储器(CAM)是一种专门用于搜索操作的计算机内存;它被用作硬件和数据结构,但更多的时候是硬件。与随机存取存储器(RAM)不同,随机存取存储器(RAM)通过查看某个地址来工作,内容寻址存储器可以在整个结构中找到一个字。CAM...
内容寻址存储器(CAM)是一种专门用于搜索操作的计算机内存;它被用作硬件和数据结构,但更多的时候是硬件。与随机存取存储器(RAM)不同,随机存取存储器(RAM)通过查看某个地址来工作,内容寻址存储器可以在整个结构中找到一个字。CAM通常比RAM快得多,因为它在一个时钟周期内完成整个搜索,但到2011年,制造成本要高得多。这种存储器通常比RAM大,但所需晶体管更少。其成本增加意味着CAM通常在睡眠模式下用作补充存储器或添加到专用计算机中。

人控计算机
RAM和内容寻址内存法案类似地,它们都查找数据,但方式不同。当有人用RAM搜索时,用户指向内存地址,RAM从该地址检索信息。使用CAM,用户提供他或她要查找的内容,并且CAM搜索所有内存地址并返回搜索查询的所有实例。CAM还可能返回相似的数据字,因为它们可能有用。
CAM在一个时钟周期内搜索所有内存地址,而不是只搜索一个内存地址,因此,它通常比RAM快。虽然它更快,但内容寻址内存的成本更高,因为它需要比RAM更多的电路。这种内存总体上也使用更多的功率,因为它一次搜索更多的地址,并且需要更多的功率来支持此功能。
CAM通常比RAM大,由于内容寻址存储器需要许多电路才能正常工作,大多数CAM硬件的大小与光盘(CD)差不多,而且硬件往往是圆形的同时,它需要RAM所需晶体管的一半左右,因为单元可以共用一个晶体管。
它的局限性意味着CAM通常不会用作主存储器,尽管它速度更快,但它被用来补充RAM功能,特别是在睡眠模式下。这可以防止计算机在长时间睡眠时忘记或丢失数据,并且比RAM在睡眠模式下消耗的能量要少。一些专用计算机使用CAM作为主要内存源,但由于成本高,这些专用计算机通常都没有向公众发布,这些专用计算机通常有大量的数据库,无法用RAM进行充分的搜索,这迫使用户不得不依赖CAM。