Content Addressable Memory
- Content Addressable Memory
-
Ein Assoziativspeicher oder auch inhaltsadressierbarer Speicher (engl. Content Addressable Memory, CAM) ist eine Speicherform, bei der mit der Assoziation von Inhalten gearbeitet wird, um auf einzelne Speicherinhalte zuzugreifen.
Bereits 1943 schlug Konrad Zuse diese Speicherform vor, realisiert werden konnte sie jedoch erst mit der Entwicklung der Halbleitertechnik. Ein typischer Einsatzbereich für diesen Speichertyp sind schnelle Cache-Speicher. Auch Speichertabellen, auf die häufig zugegriffen wird, können als Assoziativspeicher realisiert sein. Beispielsweise wird in hochwertigen Netzwerkswitches die Tabelle der MAC-Adressen als CAM-Speicher ausgelegt. Ein weiteres Einsatzgebiet sind Datenstrukturen in der Künstlichen Intelligenz. So arbeitet auch das menschliche Gedächtnis mit Assoziationen. Der Mensch verbindet zum Beispiel mit bestimmten Gegenständen Erinnerungen an bestimmte Erlebnisse.
Heute ist diese Speicherform jedoch weitgehend durch Hashing-Techniken ersetzt, die mit konventionellem Speicher arbeiten und daher wesentlich preiswerter implementierbar sind.
Für Computersysteme ist die Realisierung von großen Assoziativspeichern schwierig, da auch „unscharfe“ Eingaben zu einem gewünschten Ergebnis führen sollen (Fuzzy-Suche). Man kann dieses Problem allgemein so betrachten, dass ein Eingabevektor Ei einen Ausgabevektor Ai liefern soll, wenn er genügend Ähnlichkeit mit einem Mustervektor Mi aufweist. Um derartige Funktionen zu realisieren, wird auf neuronale Netze zurückgegriffen.
Eine sehr einfache Realisierung der beschriebenen Zuordnung gelingt beispielsweise durch eines der simpelsten neuronalen Netze, das einlagige Perzeptron.
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Content-addressable memory — (CAM) is a special type of computer memory used in certain very high speed searching applications. It is also known as associative memory, associative storage, or associative array, although the last term is more often used for a programming data … Wikipedia
Content addressable memory — Mémoire adressable par contenu Pour les articles homonymes, voir CAM. La mémoire adressable par contenu (CAM, en anglais Content Addressable Memory) est un type de mémoire informatique spécial utilisé dans certaines applications de recherche à… … Wikipédia en Français
content addressable memory — asociatyvioji atmintis statusas T sritis informatika apibrėžtis ↑Atmintis, kurioje duomenys randami pagal jų turinį, bet ne pagal adresus. Turinys atspindimas ryšiais tarp duomenų. Iš kiekvieno duomens srities eina saitai į kitų su juo susijusių… … Enciklopedinis kompiuterijos žodynas
content addressable memory — (CAM) A memory device that stores and retrieves data based on a key value as opposed to an address or name … IT glossary of terms, acronyms and abbreviations
Content-addressable storage — Content addressable storage, also referred to as associative storage or abbreviated CAS, is a mechanism for storing information that can be retrieved based on its content, not its storage location. It is typically used for high speed storage and… … Wikipedia
Content Addressable Parallel Processor — A Content Addressable Parallel Processor (CAPP) is a type of parallel processor which uses content addressing memory (CAM) principles. CAPPs are intended for bulk computation. The syntactic structure of their computing algorithm are simple,… … Wikipedia
Content Addressable File Store — The Content Addressable File Store (CAFS) was a hardware device developed by International Computers Limited (ICL) that provided a disk storage with built in search capability. The motivation for the device was the discrepancy between the high… … Wikipedia
Memory disambiguation — is a set of techniques employed by high performance out of order execution microprocessors that execute memory access instructions (loads and stores) out of program order. The mechanisms for performing memory disambiguation, implemented using… … Wikipedia
Content processor — Content processors are sometimes confused with network processors that inspect the packet payload of an IP packet travelling through a computer network. These components allow for the design and deployment of next generation networking systems… … Wikipedia
Volatile memory — Memory typesVolatile memory, also known as volatile storage or primary storage device, is computer memory that requires power to maintain the stored information, unlike non volatile memory which does not require a maintained power supply.Most… … Wikipedia