複製鏈接
請複製以下鏈接發送給好友

結合存儲

鎖定
結合存儲(Content-addressable memory)是一種特殊類型的計算機存儲,應用於某些非常高速的搜索程序。也被稱為結合數組,這個術語經常被用於編程數據結構. (Hannum et al., 2004) 一些訂製的計算機,類似於Goodyear STARAN, 就是用來實現CAM, 所以被稱為結合計算機。
中文名
結合存儲
外文名
Content-addressable memory

結合存儲簡介

結合存儲(Content-addressable memory)是一種特殊類型的計算機存儲,應用於某些非常高速的搜索程序。也被稱為結合數組,這個術語經常被用於編程數據結構. (Hannum et al., 2004) 一些訂製的計算機,類似於Goodyear STARAN, 就是用來實現CAM, 所以被稱為結合計算機。 [1] 

結合存儲硬件結合數組

標準的計算機存儲(隨機存取存儲器或者RAM)的用法是,用户提供存儲地址,RAM返回存儲在該位置的數據字。不同於RAM,CAM的設計用途為,用户提供一個數據字,CAM搜索全部的存儲以判斷這個數據字是否存儲在其中。如果找到了這個數據字,CAM返回由一個或者多個地址組成的列表,這些地址中都存儲着這個數據字(在某些架構中,數據字或者其他關聯的數據塊會同時返回)。 所以CAM就是軟件術語associative array的硬件具體化。
數據字的辨認是由Dudley Allen Buck在1955年提出的。 [1] 

結合存儲結合存儲的標準

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)接口協議。 [1] 

結合存儲半導體實現

由於CAM設計為在一個操作中搜索整個存儲,所以在幾乎所有的搜索應用中都要比RAM快很多, 但是在損耗方面存在不少劣勢。 [1] 
參考資料
  • 1.    Anargyros Krikelis, Charles C. Weems (editors) (1997). Associative Processing and Processors, IEEE Computer Science Press. ISBN 0-8186-7661-2