基本介紹
- 中文名:零指令集
- 外文名:Zero Instruction Set Computer
- 領域:計算機
零指令集,結合存儲,硬體結合數組,結合存儲的標準,半導體實現,單一指令計算機,
零指令集
零指令集(英語:Zero Instruction Set Computer,ZISC)是一種沒有指令集的計算機系統。第一代的零指令集晶片擁有36個獨立的核心,核心的任務是將一個64位元的輸入向量同記憶體中的數據行比較,輸出與記憶體數據符合(或不符合)的向量個數。這種系統可以用於體育場座位、小區住宅排列等地方。
結合存儲
結合存儲(Content-addressable memory)是一種特殊類型的計算機存儲,套用於某些非常高速的搜尋程式。也被稱為結合數組,這個術語經常被用於編程數據結構. (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)接口 協定.
半導體實現
由於CAM設計為在一個操作中搜尋整個存儲,所以在幾乎所有的搜尋套用中都要比RAM快很多, 但是在損耗方面存在不少劣勢。
單一指令計算機
單一指令計算機(英語:one instruction set computer,OISC)也稱最簡指令集計算機(ultimate reduced instruction set computer,URISC),它是一種抽象計算機,該計算機只有一條指令。巧妙地選取這一條指令,並且給予無限的資源,單一指令計算機就能成為和其他多指令計算機一樣的圖靈機。在教學上,這種計算機被推薦來幫助理解計算機架構,同時,也能用它來研究計算機的結構模型。