zurück zum Artikel

DDR3-SDRAM-Speichermodule mit Threading-Technik

| Christof Windeck

Kingston-Speichermodule mit Rambus-Spezialtechnik sollen Computer mit Multi-Core-Prozessoren beschleunigen.

Module Threading

Bei einem Threaded DIMM kann der Speichercontroller auch die Hälfte der Speicherchips adressieren.

(Bild: Rambus)

Auf der Intel-Entwicklerkonferenz IDF [1], die kommende Woche in San Francisco stattfindet, wollen der Speichermodulhersteller Kingston [2] und die Entwicklerfirma Rambus [3] spezielle "Threaded DIMM [4]s" für Computer mit Multi-Core-Prozessoren zeigen. Dabei kommt nicht das 2005 von Rambus angekündigte [5] Micro-Threading zum Einsatz, das spezielle DRAM [6]-Chips voraussetzt.

Threaded DIMMs [7] arbeiten mit Standard-DDR [8]3-SDRAM [9]s, haben aber im Vergleich zu gewöhnlichen DIMMs einen zusätzlichen Chip-Select-(CS-)Anschluss. Damit kann der Speicher-Controller wahlweise nur die Hälfte aller Chips auf einem Modul für einen Zugriff aktivieren. Dann steht zwar auch nur die halbe Speicherdatenbusbreite zur Verfügung, doch die andere Hälfte lässt sich wiederum bei geschickter Verschachtelung der Adressierungs- und Datentransferphasen parallel dazu nutzen. So soll die effektive Datentransferleistung steigen, wenn mehrere Prozessorkerne beziehungsweise Rechenwerke auf unterschiedliche Datenbereiche im gemeinsam genutzten Hauptspeicher zugreifen.

Datentransferrate

Threaded DIMMs sollen bei bestimmten Zugriffsmustern auch höhere Datentransferraten erreichen.

(Bild: Rambus)

Laut Rambus wächst bei Threaded DIMMs der effektive Datendurchsatz auch dadurch, dass das sogenannte Thermal Throttling seltener zuschlägt: Das bei voller Taktfrequenz theoretisch erreichbare Maximum der Datentransferleistung lässt sich bei aktuellen Hauptspeicherchips nämlich nicht kontinuierlich nutzen, weil sie sonst schlichtweg überhitzen. Das verhindern Verfahren wie eine Begrenzung der Zahl aufeinanderfolgender Speicherzugriffe oder Temperaturfühler [10] auf dem DIMM. Wenn der Speichercontroller nur einen Teil der Speicherchips aktiviert, können die anderen abkühlen, die durch das Thermal Throttling limitierte Datentransferrate wird also effektiver genutzt.

Das Konzept der Threaded DIMMs erinnert ein wenig an den "Unganged"-Betriebsmodus für zwei Speicherkanäle, den AMD [11] in den Speicher-Controllern der K10-Prozessoren implementiert hat. Auch dabei werden die Daten nicht – wie zuvor durchgängig üblich – quasi als 128 Bit-Häppchen auf die zwei 64-Bit-Speicherkanäle verteilt, sondern die Adressierung der Module erfolgt so, dass der Speichercontroller zwei weitgehend unabhängige Kanäle und damit also auch Hauptspeicherbereiche verwaltet. Das verspricht Vorteile, sofern mehrere CPU-Kerne gleichzeitig unterschiedliche Daten verarbeiten.

Rambus verrät bisher nicht, welche Intel-Prozessoren (die ja mittlerweile integrierte Speicher-Controller besitzen) überhaupt in der Lage sind, Threaded DIMMs anzusteuern. Vermutlich geht es eher um Server-Prozessoren. (ciw [12])


URL dieses Artikels:
https://www.heise.de/-789156

Links in diesem Artikel:
[1] http://www.intel.com/idf/
[2] http://www.kingston.com/
[3] http://www.rambus.com/
[4] http://www.heise.de/glossar/entry/Dual-Inline-Memory-Module-395512.html
[5] https://www.heise.de/news/Rambus-entwickelt-Micro-Threading-fuer-DRAM-Speicherchips-150100.html
[6] http://www.heise.de/glossar/entry/EDO-DRAM-398549.html
[7] http://www.rambus.com/us/patents/innovations/detail/module_threading.html
[8] http://www.heise.de/glossar/entry/Double-Data-Rate-395516.html
[9] http://www.heise.de/glossar/entry/Synchronous-Dynamic-RAM-398557.html
[10] http://www.qimonda.com/computing-dram/ddr3/ddr3_so-dimms_thermal_sensor.html
[11] http://www.amd.com/
[12] mailto:ciw@ct.de