词条 | 结合存储 |
释义 | Content-addressable memory (CAM)是一种特殊类型的计算机存储,应用于某些非常高速的搜索程序。也被称为结合数组,这个术语经常被用于编程数据结构. (Hannum et al., 2004) 一些订制的计算机, 类似于 Goodyear STARAN, 就是用来实现CAM, 所以被称为结合计算机存储. 硬件结合数组标准的计算机存储(随机存取存储器 或者 RAM)的用法是,用户提供存储地址,RAM返回存储在该位置的数据字。不同于RAM,CAM的设计用途为,用户提供一个数据字,CAM搜索全部的存储以判断这个数据字是否存储在其中。如果找到了这个数据字,CAM返回由一个或者多个地址组成的列表,这些地址中都存储着这个数据字(在某些架构中,数据字或者其他关联的数据块会同时返回)。 所以CAM就是软件术语associative array的硬件具体化。 数据字的辨认是由Dudley Allen Buck在1955年提出的。 结合存储的标准CAM和别的Network Search Elements (NSEs)的主要接口定义由一份被称为Look-Aside Interface (LA-1 and LA-1B) 的互用性协议描述。这份协议由Network Processing Forum开发,其后被 Optical Internetworking Forum (OIF)合并. 2007年12月11日,OIF 发布了serial lookaside (SLA)接口 协议. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。