Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Assoziativspeicher

Ein Assoziativspeicher oder auch inhaltsadressierbarer Speicher (englisch Content Addressable Memory, CAM) ist eine Speicherform, bei der Speicherinhalte …

Inhalt5 Abschnitte
  1. 1. Definition und Funktionsweise
  2. 2. Geschichte
  3. 3. Einsatzbereiche
  4. 4. Fuzzy-Suche und neuronale Netze
  5. 5. Sonderformen

Definition und Funktionsweise

Ein Assoziativspeicher, auch inhaltsadressierbarer Speicher (englisch Content Addressable Memory, CAM) genannt, ist eine Speicherform, bei der Speicherinhalte nicht über die Adresse der Speicherzelle, sondern über den Inhalt selbst abgerufen werden. Der Zugriff auf Daten erfolgt also durch die Eingabe eines Speicherwertes statt einer Speicheradresse. Die gespeicherten Einträge werden dabei parallel mit dem Suchwert verglichen (assoziative Suche), im Unterschied zum herkömmlichen RAM, das nur über Adressen zugreift. Ein wesentliches Merkmal ist die von der Zugriffsart unabhängige Strukturorganisation: Während bei expliziten Adressen eine Listen- oder Tabellenstruktur entsteht, bei der nicht beschriebene Speicherstellen zunächst mit einem leeren Wert besetzt sind, entstehen im idealisierten Assoziativspeicher nur dort Speicherstellen, für die zuvor ein Schreibvorgang stattgefunden hat.

Geschichte

Die Idee eines Assoziativspeichers wurde bereits 1943 von Konrad Zuse skizziert. Realisiert werden konnte sie jedoch erst mit der Entwicklung der Halbleitertechnik. Heute ist der Assoziativspeicher weitgehend durch Hashing-Techniken ersetzt, die mit konventionellem Speicher arbeiten und daher wesentlich preiswerter implementierbar sind.

Einsatzbereiche

Typische Einsatzbereiche eines Assoziativspeichers sind schnelle Cache-Speicher sowie Speichertabellen, auf die häufig zugegriffen wird. In manchen Routern kommen CAMs zur Paketweiterleitung und -klassifizierung zum Einsatz. Ein weiteres Einsatzgebiet sind Datenstrukturen in der Künstlichen Intelligenz. Auch das menschliche Gedächtnis arbeitet mit Assoziationen; es verbindet beispielsweise mit bestimmten Gegenständen Erinnerungen an bestimmte Erlebnisse.

Fuzzy-Suche und neuronale Netze

Die Realisierung großer Assoziativspeicher in Computersystemen ist schwierig, weil auch „unscharfe“ Eingaben zu einem gewünschten Ergebnis führen sollen (Fuzzy-Suche). Allgemein soll ein Eingabevektor E_i einen Ausgabevektor A_i liefern, wenn er genügend Ähnlichkeit mit einem Mustervektor M_i aufweist. Um derartige Funktionen zu realisieren, wird auf neuronale Netze zurückgegriffen. Eine einfache Realisierung dieser Zuordnung gelingt beispielsweise durch eines der simpelsten neuronalen Netze, das einlagige Perzeptron.

Sonderformen

Ein Ternary Content Addressable Memory (TCAM) arbeitet mit einem dritten logischen Wert, Don’t-Care, um auf die Speicherinhalte zuzugreifen. Fügt man mehrere Assoziativspeicher so zusammen, dass in ihnen außer Daten auch Programme abgelegt und ausgeführt werden können, so entsteht eine Assoziativmaschine.

Weiterlesen

Arbeitsspeicher Zugriffe auf den Arbeitsspeicher durch den Hauptprozessor werden zumeist über ein oder mehrere Pufferspeicher oder Cache-RAMs (kurz „Cache“) optimiert. Im Cache … Konrad Zuse Konrad Ernst Otto Zuse (* 22. Juni 1910 in Deutsch-Wilmersdorf; † 18. Dezember 1995 in Hünfeld) war ein deutscher Bauingenieur, Erfinder und Unternehmer … Halbleiter Halbleiter sind Festkörper, deren elektrische Leitfähigkeit zwischen der von elektrischen Leitern (>10 4 S/cm) und der von Nichtleitern (<10 −8 S/cm) liegt … Cache Cache ([kæʃ], auch [ kaʃ]) bezeichnet in der Informationstechnik einen schnellen Pufferspeicher, der (wiederholte) Zugriffe auf vergleichsweise langsame … Router Router (['ruːtə(r)] oder ['raʊ̯tər]) oder Netzwerkrouter sind Netzwerkgeräte, die Netzwerkpakete zwischen mehreren Rechnernetzen weiterleiten können. Datenstruktur In der Informatik und Softwaretechnik ist eine Datenstruktur ein Objekt, welches zur Speicherung und Organisation von Daten dient. Es handelt sich um eine … Künstliche Intelligenz Künstliche Intelligenz (kurz KI, englisch artificial intelligence, kurz AI) ist ein Forschungs- und Anwendungsgebiet der Informatik. Gedächtnis Dieser Artikel beschreibt Gedächtnis als Erinnerungsvermögen (im biologisch-psychologischen Sinne). Zur Bedeutung im Sinne von Gedenken siehe: Erinnerungskultur … Computer Ein Computer (englisch; deutsche Aussprache [kɔmˈpjuːtɐ]) oder Rechner ist ein Gerät, das mittels programmierbarer Rechenvorschriften Daten verarbeitet. Vektor Addition und Subtraktion · Multiplikation mit einem Skalar · Skalarprodukt · Kreuzprodukt · Spatprodukt · Länge/Betrag eines Vektors · Dyadisches Produkt. Künstliches neuronales Netz Ein künstliches neuronales Netz besteht aus mehreren künstlichen Neuronen, die miteinander verbunden sind und in der Regel in Schichten organisiert werden. Im … Perzeptron Das Perzeptron (nach engl. perception, „Wahrnehmung“) ist ein vereinfachtes künstliches neuronales Netz, das zuerst von Frank Rosenblatt 1957 vorgestellt …