RAM - Random Access Memory Computerteil
RAM steht für Random Access Memory und bedeutet auf Deutsch Speicher mit wahlfreiem Zugriff. Meistens wird RAM als Arbeitsspeicher in Computersystemen verwendet. Aus einem RAM können Informationen ausgelesen sowie Informationen in diesem abgelegt bzw. geschrieben werden. Dies unterscheidet einen RAM von einem ROM (Read Only Memory), aus welchem Daten lediglich ausgelesen werden können.
Ein RAM kann von der CPU oder von anderen Hardwaregeräten beschrieben oder ausgelesen werden. Technisch gesehen besteht ein RAM aus zwei Teilen, dem eigentlich RAM welcher die Informationen speichert und dem RAM-Chip, auf welchem sich die einzelnen RAM-Bausteine befinden. Möchte man einen Teil des Speichers auslesen, so ist es möglich direkt auf die gewünschten Daten zuzugreifen. Dafür besitzt jede Speicherzelle über ihre eigene Speicheradresse über welche sie direkt angesprochen werden kann, der Speicher muss also nicht sequentiell oder in Blöcken ausgelesen werden. Dieser Speicher ist temporär, was bedeutet, dass die in ihm enthaltenen Informationen nur so lange verfügbar sind wie eine Stromversorgung gegeben ist. Aus diesem Grund wird ein RAM häufig auch als flüchtiger Speicher bezeichnet ('volatil). Vereinzelt gibt es jedoch auch RAM-Typen welche ihre Informationen auch ohne Stromzufuhr erhalten. Diese werden als NVRAM (nichtvolatil) bezeichnet. Bei den meisten RAM-Typen handelt es sich allerdings um flüchtige Speicher.
Grundsätzlich wird zwischen zwei verschiedenen RAM-Typen unterschieden. Dynamischer RAM oder auch DRAM speichert seine Informationen in integrierten Schaltkreisen, welche Kondensatoren enthalten. Kondensatoren verlieren jedoch nach einiger Zeit ihre Ladung sodass nach einiger Zeit eine Aktualisierung des Ladungszustandes erfolgen muss. Diese Aktualisierung wird auch als Refresh bezeichnet. Zu diesem Zweck wird der Ladezustand des Chips ermittelt und anschließend erneuert. Während dieser Aktion kann im DRAM nicht gelesen oder geschrieben werden sodass eventuelle Bauteile, welche gerade auf den DRAM zugreifen wollen, warten müssen. Die logische Schlussfolgerung dessen ist, dass hier im schlimmsten Fall Rechenzeit verloren gehen kann, z.B. wenn der Prozessor berechnete Ergebnisse im DRAM ablegen möchte. Wird die Stromzufuhr eines DRAM unterbrochen gehen auch sämtliche darin befindliche Informationen verloren.
Im Gegensatz zum DRAM benötigt der statische RAM oder auch als SRAM bezeichneter Speicher keine Aktualisierung. Dies hat den Vorteil dass z.B. die CPU nun nicht mehr warten muss bis ein Refresh abgeschlossen ist um Daten im Speicher abzulegen oder zu lesen. Zusätzlich wird die Übertragungsgeschwindigkeit vom DRAM wird durch den 1998 festgelegten Standard Double Data Rate (DDR) verdoppelt. Dies wird dadurch realisiert indem bei einer Übertragung nun nicht mehr nur eine Flanke des Signals gelesen wird sondern die steigende als auch die fallende.