Mach dem Speicher Beine

Als Ergänzung zu meiner kleinen Zusammenfassung der Schritte wie man einen Prozessor beschleunigt möchte ich heute ergänzen, wie man den Speicher beschleunigt. Wie bei meinem ersten Aufsatz geht es dabei um Computerentwicklung allgemein und nicht nur um Mikroprozessoren, die meisten Technologien wurden sogar entwickelt, bevor es überhaupt Mikroprozessoren gab. Continue reading „Mach dem Speicher Beine“

Mal zu langsam, dann schnell genug, dann wieder zu langsam – der Speicher

Während sich die Technologie bei der CPU und den Logikbausteinen kaum geändert – hat, wenn man von der ersten Phase mal absieht, als noch Röhren eingesetzt wurden – gab es beim Speicher laufende Technologiewechsel und ich bin beim Lesen alter Dokumente auf eine erstaunliche Erkenntnis gestoßen, die ich am Schluss euch nicht vorenthalten darf. Continue reading „Mal zu langsam, dann schnell genug, dann wieder zu langsam – der Speicher“

Warum haben Prozessoren so wenige Kerne?

Nächste Woche gibt es bei ALDI einen Tablett-PC mit Achtkernprozessor und auch Intel hat bei den Desktop Exemplaren dieses Jahr mit 6 bzw. 8 Kernen eine Schippe draufgelegt, doch noch immer sind das deutlich weniger als man nach Intels eigenen Angaben erwarten dürfte. Als 2005 die ersten Dualcoreprozessoren eingeführt wurden, verkündete Intel, nun würde sich die Kernzahl alle zwei Jahre verdoppeln. Damit dürften wir 2015 die ersten 64-Kernprozessoren erwarten. Die kommen aber nicht. Nicht das Intel das nicht hinbekommt. Schon 2009 gab es bei der Westmere Generation 10 Kerne, im Einklang mit dem „Gesetz“ (das für 2009 acht Kerne vorhersagte) und heute liegt der Rekord bei den Xeon Prozessoren bei 18 Kernen mit Hyperthreading (36 logische Kerne). Daneben gibt es den Xeon Phi mit 50 Kernen, doch dazu später mehr. Warum aber belässt man es im Desktop-Segment bei zwei oder vier Kernen, wenn doch technisch mehr möglich sind?

Nun es gibt eine Reihe von Gründen dafür. Der erste ist, dass im Desktop-Bereich meist ein Programm mit einem Thread aktiv ist. Andere Threads sind zwar auch vorhanden, arbeiten aber meist im Hintergrund und brauchen oft nur eine geringe Rechenleistung. Daher hat man mehr Arbeit in den Turbo-Boost gesteckt, darunter versteht man dass einer oder mehrere Kerne kurzzeitig eine höhere Taktfrequenz fahren können, wenn die anderen nicht ausgelastet sind. Das erhöht die Singlethreadperformance die im PC-Bereich so wichtig ist.  Es verwundert nicht das Xeon Prozessoren die für Server gedacht sind und damit für Multithreadanwendungen mehr Kerne haben. Continue reading „Warum haben Prozessoren so wenige Kerne?“

Die Sache mit dem RAM

Zeit mal wieder für einen Aufsatz über Computer – diesmal ein Grundlagenkapitel, wobei ich ja weis, dass wir hier einige gut vorgebildete Leser haben. Die bitte ich schon jetzt um Nachsicht, weil ich mich auf das wesentliche beschränken will, damit alle was davon haben. (Das mache ich eigentlich immer, nur gibt es nicht viele Leser mit der entsprechenden Vorbildung in anderen Gebieten oder sie melden sich nicht).

Das heutige RAM in Form von Halbleiterspeichern entstand Anfang der siebziger Jahre. Vorher gab es zwar schon etwa 10 Jahre lang IC’s mit integrierten Schaltungen, aber sie ersetzten Logikschaltungen, die vorher ganze Platinen einnahmen. Das RAM war lange Zeit noch Ringkernspeicher, also ein magnetischer Speicher, kein elektronischer Speicher. Continue reading „Die Sache mit dem RAM“