DDRAM-Rack und -Kanäle

364
Ema Esp

Ich habe eine Frage zur DDRAM-Architektur: Ich habe in einer wissenschaftlichen Arbeit über einen neuen Prozessor gelesen, der den Stromverbrauch reduziert und gleichzeitig ein sehr hohes Leistungsniveau beibehält. Als Beispiel für den Stromverbrauch haben die Autoren geschrieben

Bei einer praktischen Speicherkanalbandbreite von 10 GB / s (DDR3-1600) benötigen Sie zum Scannen einer nominalen Workload-Größe von 10 TB in weniger als einer Sekunde 1000 Kanäle pro Rack.

Meine Frage ist folgende: Was ist ein Rack? und was sind ihre Kanäle? Ich habe versucht, auf Wikipedia nachzuschlagen, bekomme aber nur eine Beschreibung der Racks, mit denen verschiedene Server am selben physischen Ort verbunden sind. Da sich DDRAM normalerweise auf dem Motherboard befindet, bezweifle ich, dass der Autor sich darauf bezogen hat.

Danke im Voraus

0

1 Antwort auf die Frage

2
phyrfox

Ein Kanal ist eine einzige Spur, auf der Daten zum und vom Speicher gelangen können. Der Speicher wird in der Regel in Ein-, Zwei- und Vierkanal-RAM-Modulen geliefert, so dass sich 1x, 2x und 4x Dateneinheiten (z. B. 64 Bit) pro Zyklus bewegen. Stellen Sie sich vor, ein Kanal gleicht einer Straße für ein Auto. Je mehr Spuren Sie haben, desto mehr Daten können sich gleichzeitig bewegen.

Ein Rack bezieht sich auf ein Server-Rack. Es ist ein (typischerweise) Metallchassis mit "Einheiten", an die "Rack-montierte" Geräte angeschlossen werden können. Racks sind normalerweise 12, 18 oder 24 Einheiten hoch (obwohl andere Größen durchaus möglich sind), und Module, die Sie in einem Rack installieren können, haben eine in U (Einheiten) gemessene Größe. In einem 12U-Rack können Sie also 6 2U-Einheiten oder 12 1U-Einheiten oder 3 2U-Einheiten und weitere 6 1U-Einheiten installieren. jede Kombination, die die maximale Größe ergibt.

Es geht um die Verwendung von in ein Rack eingebauten Server-RAM-Platinen, um eine Anzahl von RAM-Modulen mit 1000 Kanälen zu installieren. Dies können 500 Dual-Channel-Module oder 250 Quad-Channel-Module sein. Bei diesem Design würden die RAM-Module über eine Super-High-Speed-Backplane angeschlossen, die Gigabytes oder sogar Terabytes an Daten pro Sekunde überträgt und an mehrere im Rack eingebaute Module angeschlossen ist, die den gesamten DDR-Speicher enthalten, über den sie sprechen.

Ein Rack und ein Kanal haben absolut nichts miteinander zu tun. Kanäle sind ein Merkmal von RAM und anderen Arten von Bussen. Ein Rack ist ein physisches Gehäuse, auf dem Module oder sogar ganze Server installiert werden. Ein Rack kann beispielsweise ein Netzwerkmodul, ein Servermodul, ein NAS-Modul und ein Stromversorgungsmodul aufweisen. Abhängig von den vom Server benötigten Ressourcen sind auch andere Konfigurationen möglich.

Der ursprüngliche Text kann physische RAM-Slots anstelle von Channels bedeuten. Ein Prozessor, der DDR3 verwendet hat, hat bei Quad-Channel seine Spitzenleistung erreicht, aber moderne Xeons- und Epyc-Prozessoren, die DDR4 verwenden, könnten sechs- oder achtkanalig sein. https://en.wikipedia.org/wiki/Multi-channel_memory_architecture. Im Vergleich dazu sind die meisten RAM-Slots, die ich in einer Einheit gesehen habe, 24 Slots. 24 Slots mal 40 Einheiten, das höchste Rack, das ich je gesehen habe, ist 960. Ich vermute, der Originalautor war ein Overengineering (für mehr Arbeit ausgelegt, als normalerweise erwartet würde, als Sicherheitsmaßnahme). Christopher Hostage vor 5 Jahren 0
@ChristopherHostage Übrigens scheint der Originaltext http://pages.cs.wisc.edu/~venkatv/MICRO-50_223-Camera-Ready.pdf zu sein. Sie sprechen von einer Data Processing Unit, einem speziell dafür entwickelten Rack Suche nach 10 TB Daten / Sekunde. Eine flüchtige Suche nach DD3 zeigt, dass DD3 2-Kanal mit etwa 20000 MB / s und 4-Kanal mit etwa 40000 MB / s, abhängig von den Taktraten, ausgeführt wird. Ich glaube wirklich, dass sie bedeuteten, dass sie höchstens 500 DDR3-Module zusammen mit spezieller Hardware verwenden würden, um die Bandbreite zu verbessern. Was denkst du? phyrfox vor 5 Jahren 1
War nicht im Quelltext zu erraten, aber ich habe immer wieder gesehen, dass Leute "Channel" sagen, wenn sie "Slot" bedeuten. Bei Consumer-PCs sind die Nummern gleich. Christopher Hostage vor 5 Jahren 0
Danke, die Antwort war sehr klar. Das Papier ist nicht das, was Sie erwähnt haben, aber die Idee ist die gleiche, was die Verwendung von DPUs betrifft. Ema Esp vor 5 Jahren 0