wer ist, was ist, wo ist, wann war, was war - Lexikon / Chronik / Biografie / Wissen - Arbeitsspeicher


Werbung

Produkte / Services :|: Chronik CD :|: als Startseite | zu den | empfehlen :|: Impressum
Lexika @ InfoBitte.de :|: Universal-Lexikon | WeltKunst | Geteiltes Deutschland | Zweiter Weltkrieg
WeltChronik.de :|: Welt | Deutschland | Kultur/Kunst/Technik :|: BildDatenBank :|: Biografien

Navigation

WeltChronik
Deutsche Chronik
KulturChronik
Biografien
Bilddatenbank
Kalenderblatt
Epochen
Lexika @ InfoBitte.de
Produkte

Suchfunktionen
Chronik-Jahr direkt

Nur Zahl eingeben
Bereich: '0'-'2001'
PARTNER
Ahnenforschung

Quellen für die Schule

FREE 4 WebMasters

Wir haben eine ganze Palette kostenloser Angebote von uns
für WebMaster und HomePage Besitzer aufbereitet

Holen Sie sich hier ab

was Sie gerne einsetzen würden
Suchfunktionen, Kalenderblatt, uam
für Ihre WebSite



Arbeitsspeicher

ein InfoBitte / WeltChronik
Sach-Artikel (Enzyklopädie / Lexikon)

Entwickelt von ICA-D aus der XML-Version der deutschen WikiPedia
© 2004/2005 ff by de.wikipedia.org, teilw. by ICA-D
blättern» voriger Artikel | Hauptseite | nächster Artikel «blättern

Der Arbeitsspeicher (auch Hauptspeicher) eines Computers ist der Speicher, in dem Datenobjekte, also Programme und die von diesen im Mikroprozessor verarbeiteten Nutzdaten, abgelegt und zu einem späteren Zeitpunkt (unverändert) abgerufen werden können.


Der Arbeitsspeicher ist ein durch Adressen strukturierter Bereich, der Binärwörter fester Größe aufnehmen kann.


Arbeitsspeicher besteht heute meist aus dem Speichermedium RAM, das zwar schnell arbeitet, aber vergleichsweise teuer ist. Der Arbeitsspeicher ist meistens flüchtig, d.h. dass alle Daten nach dem Abschalten der Energieversorgung verloren gehen.


Siehe auch: Speicherschutz, Massenspeicher, Kurzspeicherkapazität des menschlichen Gedächtnisses, Speichermedium, Speichern


Daneben gibt es Hintergrundspeicher, zur kostengünstigeren, dauerhaften Ablage großer Datenmengen. Das bekannteste Beispiel dafür sind Festplatten.


Eine weitere Speicherart heißt ROM, ein Nur-Lese-Speicher, der Daten und Programme wie z. B. das BIOS in einem nichtflüchtigen Speicherbausteinen dauerhaft hält.


Arbeitsspeicher eines Computers aus Sicht des Anwenders

Wird oft verwechselt mit Massenspeicher, insbesondere dem Speicher der Festplatte. Die drei wichtigsten Unterschiede:


  • 1. Arbeitsspeicher ist (meist) flüchtig. Wenn der Computer ausgeschaltet wird oder bei Stromverlust ist sein Inhalt gelöscht.
  • 2. Arbeitsspeicher wird überwiegend elektronisch, durch RAM realisiert. Massenspeicher wird meist durch magnetische (Festplatten, Disketten, Bandspeicher) oder optische (CD-ROM, DVD) Medien realisiert. Das Prinzip wird allerdings neuerdings durch die Speicherkarte aufgeweicht: Sie ist ein nicht-flüchtiger RAM-Baustein.
  • 3. Auf Arbeitsspeicher wird in kleinen Einheiten, je nach CPU in der Größe von einem oder mehreren Byte zugegriffen. Auf Massenspeicher wird zumeist in großen Einheiten(Dateien, engl. Files) zugegriffen.


Die Größe des Arbeitsspeichers wird (wie Massenspeicher auch) in Byte gemessen.


Bei den meisten Systemen stellt der Arbeitspeicher zuerst einmal einen rein virtuell mehrere GByte großen Speichers dar. Die Menge des physikalischen und virtuellen Speichers der durch die CPU adressiert werden kann ist im Laufe der Entwicklung immer weiter gestiegen. Teile, ein oder mehrere Speicherseiten, dieses virtuellen Speichers werden dann entweder auf physikalisch vorhandenem RAM oder auf Swapspace abgebildet. Die Nutzungsrate der einzelnen Seiten bestimmt welche Speicherseiten ausgelagert nur auf der Festplatte und welche im schnellen RAM existieren. Die Vorgänge dahinter werden vom Betriebssystem geregelt und von Funktionen der CPU unterstützt. Swapspeicher stellt damit eine sehr preiswerte aber mit extrem schlechter Performance verbundene Erweiterung des physikalischen Arbeitsspeichers da. Ein Missverhältnis ist an häufigem "Swappen" leicht zu erkennen.


Der Zugriff auf den physikalische RAM durch die CPU wird zumeist durch ein oder mehrere Cache-RAM's (kurz "Cache") abgefedert um die Performance beim Zugriff auf häufig genutzte Speicherstellen nochmals stark zu beschleunigen. Der Cache ist meist sehr klein und kommt nur bei einigen Serverprozessoren auf eine Größe von einigen Megabytes. Bei kleinem Speicherbedarf können Programme bzw. teile davon fast ausschließlich im Cache laufen ohne das der RAM angesprochen werden muss.


Im Großen und Ganzen sinkt die Performance der beteiligten Speicher also mit steigender Größe.


Die Arbeitsgeschwindigkeit eines Programms variiert also erheblich mit seinem Speicherbedarf, oft viel mehr, als mit dem eingebauten Prozessor.


Die Anbindung des physikalischen Speichers erfolgt durch den Adressbus, dessen "Breite" in Bits angegeben wird:


  • 1. 16 Bit: Maximal 64KiB. Generation der s.g. 8-Bit-Computern
  • 2. 20 Bit: Maximal 1 MiB. Generation des PC/XT-Standards und der DOS-Ära.
  • 3. 24 Bit: Maximal 16 MiB. Bei PCs der Adressraum des 80286, bei Apple der Adressraum der ersten Macintosh-Computer (Motorola 68000)
  • 4. 32 Bit: Maximal 4 GiB. Bei PCs der Adressraum von 80386 bis Pentium4/Athlon. Bei Apple Adressraum bis Macintosh G4.
  • 5. 64 Bit: Maximal 16 ExaBinaryByte (EiB). Bei PCs der Adressraum von AMD64 und Intel Itanium, bei Apple der Adressraum des Macintosh G5.


Einer der wesentlichsten Unterschied der beiden Prozessorgenerationen "32-Bit" und "64-Bit" ist also der maximal ansteuerbare Arbeitsspeicher. (Allerdings ist mit der Anzahl der Bits einer Prozessorgenerationen i. A. die Breite des Datenbusses gemeint, die nicht notwendigerweise etwas mit der Breite des Adressbusses zu tun hat. Die Breite des Adressbusses, nicht die des Datenbusses, bestimmt jedoch die Größe des Adressraums.)


Arbeitsspeicher in der Speicherhierarchie

Moderne Computer verarbeiten Daten innerhalb von Nanosekunden. Das Hauptproblem ist dabei, eine ausreichende Menge an Daten zur Verfügung zu stellen, um die Recheneinheiten des Prozessors zu versorgen.


Der ideale Speicher ist


  • sehr groß
  • sehr schnell
  • nichtflüchtig


und


  • preiswert.


Da dies unerreichbar ist, verwendet man eine Speicherhierarchie, die große, nichtflüchtige, billige, aber langsame Speicher mit schnellen, dafür jedoch kleinen kombiniert.


Ein typisches Computersystem hat heute (2004)


  • Recheneinheit (1-2 Prozessoren, flüchtig, Nanosekunden)
  • Register (ca. 4 bis 128, 32-64 Bit, flüchtig, Nanosekunden)
  • Cache (32 Kibibyte bis wenige Mebibyte, flüchtig, ca. 10 Nanosekunden)
  • Arbeitsspeicher (512 Mebibyte bis 4 Gibibyte, flüchtig, ca. 100 Nanosekunden)
  • Festplattenspeicher (80 GigaByte bis 1 Terabyte, nichtflüchtig, wenige Millisekunden)
  • Bandlaufwerke (Bänder mit bis zu mehreren Terabyte, nichtflüchtig, Minuten)


Bei PCs wird häufig auf Bandlaufwerke verzichtet.


Geschichte

Die ersten Computer hatten keinen Arbeitsspeicher, nur einige Register, die mit derselben Technik wie das Rechenwerk aufgebaut wurden, also Röhren oder Relais. Programme wurden auf gänzlich anderen Medien gespeichert.


Später wurden Magnetkernspeicher eingeführt, die die Information in Form von kleinen Ferritkernen speicherten. Diese waren in einer kreuzförmigen Matrix aufgefädelt, wobei je eine Adressleitung und eine Wortleitung sich in der Mitte eines Ferritkerns kreuzten. Der Speicher war nichtflüchtig, die Information ging jedoch beim Lesen verloren, wurde jedoch von der Ansteuerungslogik sofort wieder zurückgeschrieben. Daneben wird kein Strom verbraucht, solange der Speicher nicht beschrieben oder gelesen wird. Für heutige Verhältnisse ist er sehr groß und in der Herstellung auch sehr teuer. Ein typischer Großcomputer wie die Telefunken TR440 konnte Ende der 1970er Jahre Kernspeicher mit 192.000 Worten à 48 Bit, also über 1 MByte haben.


Der Kernspeicher war groß genug, das aktuell auszuführende Programm zunächst von einem externen Medium in den Arbeitsspeicher zu laden und alle Daten zu halten. Programme und Daten liegen in diesem Modell aus Sicht des Prozessors im selben Speicher, die heute am weitesten verbreitete Von-Neumann-Architektur wurde eingeführt.


Mit Einführung der Mikroelektronik wurde der Arbeitsspeicher zunehmend durch in integrierte Schaltungen (Chips) ersetzt. Zunächst als Flipflop, das mindestens zwei, mit Ansteuerlogik aber bis zu sechs Transistoren benötigt und relativ viel Chipfläche verbraucht. Solche Speicher ziehen immer Strom. Typische Größen waren integrierte Schaltungen (IC) mit 1 Kibibit, wobei jeweils acht ICs gemeinsam adressiert wurden. Die Zugriffszeiten lagen bei einigen 100 Nanosekunden und waren schneller als die Prozessoren, die um ein Megahertz getaktet waren. Dies ermöglichte zum einen die Einführung von Prozessoren mit sehr wenigen Registern wie dem MOS Technologies 6502 oder dem Texas Instruments TMS 9000, die ihre Berechnungen größtenteils im Arbeitsspeicher durchführten. Zum anderen ermöglichte es den Bau von Heimcomputern, deren Videologik einen Teil des Arbeitsspeichers als Bildschirmspeicher verwendete und parallel zum Prozessor darauf zugreifen konnte.


Ende der 1970er wurden dynamische Arbeitsspeicher entwickelt, die die Information in einem Kondensator speichern und nur noch einen zusätzlichen Feldeffekttransistor pro Speicherbit benötigen. Sie können sehr klein aufgebaut werden und benötigen sehr wenig Leistung. Der Kondensator verliert die Information allerdings langsam, die Information muss daher alle paar Millisekunden neu geschrieben werden. Dies geschieht durch eine externe Logik, die den Speicher periodisch ausliest und neu zurückschreibt (Refresh). Durch die höhere Integration in den 1980er Jahren kann diese Refreshlogik preiswert aufgebaut werden. Typische Größen in den 1980ern waren 64 Kibibit pro IC, wobei jeweils acht Chips gemeinsam adressiert wurden.


Die Zugriffszeiten der dynamischen RAMs liegen bei preiswertem Aufbau ebenfalls bei einigen 100 Nanosekunden und haben sich seitdem nur wenig verändert, die Größen sind jedoch auf mehrere Mebibit pro Chip gewachsen. Die Prozessoren werden heute nicht mehr im Megahertz, sondern im Gigahertz-Bereich getaktet, dadurch sind Maßnahmen erforderlich, die durchschnittliche Zugriffszeit pro Bit zu verkürzen.


Zunächst wird ein Cache, also ein kleiner, sehr schneller, aber relativ teurer Zwischenspeicher zwischen Prozessor und Arbeitsspeicher geschaltet, der einen kleinen Teil des Arbeitsspeichers enthält und auf den innerhalb weniger Nanosekunden zugegriffen werden kann. Manchmal werden sogar mehrere, verschieden schnelle und große Cachespeicher hierarchisch verwendet.


Dieser Cache ist als Assoziativspeicher ausgeführt, kann also entscheiden, ob die Daten einer Adresse schon im Cache gespeichert sind oder noch vom Arbeitsspeicher geholt werden müssen. Dann wird ein anderer Teil des Caches aufgegeben. Der Cache wird dabei stets mit mehreren aufeinander folgenden Worten gefüllt, beispielsweise stets mit mindestens 256 Bits (so genannte Burst-Zugriffe)


Der Bus vom Cache zum Arbeitsspeicher wird schnell ausgeführt, also mit hoher Taktrate und Datenübertragung bei steigender und fallender Taktflanke (DDR: Double Data Rate). Er ist jetzt synchron und mit großer Wortbreite, z.B. 64 Bit/Adresse. Werden mehrere Speichersteckplätze auf der Hauptplatine eines PCs eingesetzt, so werden aufeinander folgende Adressen in verschiedenen Steckplätzen gespeichert. Dies ermöglicht überlappenden Zugriff (Interleaved) bei Burst-Zugriffen.


Innerhalb der Speicherchips werden ganze Adresszeilen in Schieberegistern gespeichert. Ein 1 Mebibit-Chip kann zum Beispiel 1024 Zeilen mit 1024 Bits haben. Beim ersten Zugriff wird ein schnelles, internes 1024-Bit Register mit den Daten einer Zeile gefüllt. Bei Burst-Zugriffen sind die Daten der folgenden Adressen dann bereits im Schieberegister und können mit sehr geringer Zugriffszeit von diesem gelesen werden (EDO: Extended Data Out).


Durch diese Maßnahmen ist es möglich, die mittlere Zugriffszeit pro Bit drastisch auf unter eine Nanosekunde zu verringern, obwohl der Zugriff auf ein bestimmtes Bit im Speicher immer noch mehrere 100 Nanosekunden beträgt.


blättern» voriger Artikel | Hauptseite | nächster Artikel «blättern

Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter




Wörterbuch


Produkte
2000 Jahre
Chronik CD-ROM


Kalenderblatt in
Schmuckblatt
Ausführung


Geburtstags-Bios

Suchen/Google-Ads
Kalenderblatt
druckfertig
( DirectDownloads )
Kalenderblätter
druckfertig aufbereitet für Schmuckblätter
zum Selbstdrucken

im Word DOC6/RTF Format, je Euro 5
über Click&Buy
JAN | FEB | MÄRZ
APRIL | MAI | JUNI
JULI | AUG | SEPT
OKT | NOV | DEZ

Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen
Andere Einzeltage
oder Zahlungsarten

bitte HIER bestellen


© 2000 ff by ICA-D, D-76751 Jockgrim, Germany
Verantwortlich im Sinne des Presse- und Multimedia-Rechts: Dipl.-Ing. Rainer Detering, Waidweg 18, 76189 Karlsruhe


| Immer | Unsere | InfoBitte weiterempfehlen
KALENDERBLATT von HEUTE | SUCH-Funktionen ALLE und nach BEREICHEN | Startseite
Welt-Chronik | Kunst-, Kultur-, Technik-Geschichte | Deutsche Chronik | 2000 Biografien | Bild-Datenbank
Gesetzestexte | SkateGuide | Online Jigsaw Puzzles | GeschenkTip | Produkte, Services, Impressum



*NEU* bei InfoBitte *NEU*



die deutsche WikiPedia
bei InfoBitte.de mit
650,000 Querverweisen zu
2000 Jahre Chronik



InfoBitte
Portal zu Portalen
Hauptseite


Suchfunktionen

Wissen, Biografien, Geschichte
besser gezielt suchen mit
domain-Filterung

die Links führen im neuen Fenster
zu den jeweiligen Hauptseiten,
das Anklicken eines Buttons zur
Filterung für die Google-Suche



Google
Lexika @ InfoBitte.de

ib InfoBitte.de (alle Lexika)
ib Universal-/Hand-Lexikon
die WikiPedia @ InfoBitte
ib L. WeltKunstGeschichte
ib L. Geteiltes Deutschland
ib L. Zweiter Weltkrieg

2000 Jahre Chronik

WeltChronik.de (Texte)
  
WeltChronik auf CDROM
deutsche Geschichte
Kultur-/TechnikGeschichte
WeltChronik Bilder
Chronik Biografien

Google
2000 Jahre Chronik
offline auf CDROM

Hier Kaufen


WeltChronik Jahr...
(eigene Suchfunktion)

Nur Zahl eingeben
Bereich: '0'-'2001'





Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin