Warum sind DIMMs nicht wie eine CPU mit einem Kühlkörper ausgestattet?

Ich weiß, dass ein DIMM aus einer Reihe von Chips besteht, die eine Steuerlogik enthalten, die die Dekodierung und das Vorabrufen von Speicheroperationen verwaltet. Laut einer Produktspezifikation habe ich festgestellt, dass neuerer RAM mit einer hohen Taktrate (> 1 GHz) arbeitet, die mit einigen CPUs vergleichbar ist. Und deshalb habe ich mich gefragt, warum neben einer gewissen hohen Taktrate (und damit der zu kühlenden Wärmemenge) nur die CPU mit einem Kühlkörper ausgestattet ist und nicht auch das DIMM.

Einige DIMMs haben Kühlkörper. Sehen Sie sich Overclocker-orientierte DIMMs an.
PC3-8500 arbeitet (trotz seines gebräuchlichen Namens DDR3 1066 und trotz vieler Anbieter, die in Marketingmaterialien etwas anderes suggerieren) nicht mit einer Taktrate > 1 GHz. Es hat 1066 Millionen Übertragungen pro Sekunde, aber da es sich um ein Produkt mit doppelter Datenrate handelt, bedeutet dies, dass seine Taktrate 533 MHz beträgt und zwei Operationen pro Taktzyklus ausführt (ähnlich wie bei einem Dual-Core-Prozessor). PC3-16000-Produkte arbeiten mit 1 GHz, scheinen aber universell Kühlkörper zu haben.
Ähm … das sind sie. Nicht alle von ihnen, ebenso wie nicht alle CPUs Kühlkörper benötigen und Sie eingebettete Low-Power-CPUs ohne Kühlkörper finden können. Ich schlage vor, Ihre Frage neu zu formulieren, da sie so, wie Sie sie gestellt haben, nicht gut recherchiert erscheint.
Warum korrelieren Sie GHz mit dem Bedarf an Kühlkörpern anstelle des Stromverbrauchs? Mir ist kein DIMM bekannt, das 250 Watt verbraucht.
@TomTom verstanden.
@TomTom: Weil der Stromverbrauch mit zunehmender Frequenz tendenziell steigt. Dies kann sogar superlinear sein. Um kürzere Zeitintervalle zu kompensieren, benötigen Sie höhere Spannungen, um einen ausreichenden Rauschabstand einzuhalten.
Ja, aber es ist ein wenig ignorant, nach der Frequenz zu gehen und die Spezifikationen des thermischen Designs völlig zu ignorieren. Es ist ziemlich offensichtlich, dass zum Beispiel eine TR4-Sockel-CPU – die in der neuesten Iteration bis zu 250 Watt verbrauchen kann – einen anderen Kühlbedarf haben wird als ein DIMM, das – Achtung – etwa 1-2 Watt zieht, Frequenz hin oder her. Die Frequenz ist nicht das einzige relevante Element. Am Ende geht es um Stromverbrauch und thermisches Profil, und das ist sehr unterschiedlich, UNGEACHTET der Frequenz.
Analog zu der Frage: „Wenn der Motor meines Quadcopters mit 9.000 U/min dreht, warum braucht er dann nicht die gleiche Kühlung wie mein Automotor, der mit 9.000 PRM dreht?“ Es ist eine Frage des Maßstabs.

Antworten (5)

Sie gehen davon aus, dass die Verlustleistung direkt mit der Taktrate zusammenhängt. Das stimmt, aber es gibt noch mehr.

Angenommen, ich habe diesen Chip A, wo nur 10 % der Chipfläche (Die-Größe) mit der höchsten Taktrate läuft. Verglichen mit einem Chip B gleicher Größe, bei dem 100 % der Schaltungen mit der hohen Taktrate laufen, würde Chip A nur etwa 1/10 der Leistung verbrauchen, die Chip B verbraucht.

Mein Punkt: Nicht nur die Taktrate spielt eine Rolle, sondern auch, wie viel vom Chip tatsächlich mit dieser Taktrate läuft.

Bei DRAM-Chips (PC-DIMMs verwenden DRAM) besteht der größte Teil der Fläche auf dem Chip (offensichtlich) aus DRAM-Zellen, und diese werden mit einer erheblich niedrigeren Geschwindigkeit als die externe Taktrate betrieben. Der DRAM-Controller greift parallel und nacheinander auf die Chips zu, so dass diese geringere Geschwindigkeit durch Parallelität etwas kompensiert wird.

Auf einer CPU läuft ein viel größerer Teil der Schaltungen tatsächlich mit der maximalen Taktrate (natürlich abhängig davon, wie ausgelastet die CPU ist), sodass sie zwangsläufig viel mehr Energie verbraucht als ein DRAM-Chip, bei dem nur ein kleiner Teil des Chips vorhanden ist läuft sehr schnell.

Sie können eine weitere einfache Tatsache hinzufügen. Die Oberfläche eines DIMM ist deutlich größer als die Oberfläche einer CPU. Ja, es sieht vielleicht nicht so aus - aber das liegt hauptsächlich daran, dass "die CPU" hauptsächlich Kopfspreizmaterial ist, die eigentliche CPU ist viel kleiner.
Es ist wirklich deutlich niedriger. Die meisten modernen DRAM-Module für Consumer-PCs werden alle 64 ms aktualisiert, sodass sie nicht im GHz-Bereich arbeiten, sondern nominell mit mageren 15,625 Hz. Natürlich wird ein stark ausgelastetes Modul ziemlich belastet, aber selbst dann reduziert der eingebaute Cache einer CPU die Notwendigkeit, wiederholt aus dem RAM zu lesen.
@forest, nein, da 1/64 ms = 15 Hz, für 15 kHz beträgt T ungefähr 64 us. Aber 15 Hz ist nur die Aktualisierungsrate, wenn auf die DRAM-Zellen zugegriffen wird, wird mit einer viel höheren Frequenz zugegriffen. Die 15 Hz sind nur im Leerlauf (da sitzen nur die RAM-Inhalte).
@Bimpelrekkie Ich sagte 15 Hz, nicht 15 kHz (15,625, wobei . eine Dezimalstelle ist). Ich sagte, ein geladenes Modul wird stärker besteuert. Die Mehrheit der Zellen wird alle 64 ms abgetastet.

DIMMs verbrauchen nicht die gleiche Leistung wie eine CPU, daher benötigen sie nicht die gleiche Kühlung. Darüber hinaus ist die Energie, die die Speicher- und Steuerchips abführen, physisch viel stärker verteilt.

Die Verlustleistung kann ungefähr proportional zur Taktrate sein, aber diese Proportionalitätskonstante ist zwischen einer CPU und einem Speicher ziemlich unterschiedlich. Die CPU hat viel mehr Transistoren und Gatter, die bei Taktübergängen schalten, als der Speicher.

Denken Sie daran, dass bei CMOS der dominante Strom alle kleinen parasitären Kondensatoren an den Ausgängen jedes Gates lädt und entlädt, wenn der Strom ungefähr proportional zur Taktgeschwindigkeit ist. Wenn Sie weniger Gates haben, die den Zustand ändern, ist der Strom geringer, was zu einer geringeren Verlustleistung bei gleicher Taktrate führt.

Sie benötigen einen Kühlkörper, wenn Ihr Bauteil mehr Wärme produziert, als es durch sein eigenes Gehäuse abführen kann. Wärme ist Elektrizität, die in eine Temperaturänderung einer bestimmten Masse umgewandelt wird

Was nun in einer modernen CPU elektrische Energie verbraucht, ist hauptsächlich das Schalten eines Transistors. Jede einzelne Transistorschaltung kostet Energie, und je schneller die Schaltung erfolgen muss, desto mehr Energie pro Schaltung wird benötigt.

Jetzt macht Ihre CPU für jeden Taktzyklus viele komplizierte Dinge wie das Multiplizieren von Zahlen, das Berechnen von Adressen, das Spekulieren, was die nächste Operation berechnen könnte, bevor das tatsächlich passiert, und so weiter. Diese Operationen führen dazu, dass viele Transistoren gleichzeitig schalten.

Ein DRAM-Chip (wie der auf Ihren DIMMs) unterscheidet sich darin, dass keine komplexen Operationen ausgeführt werden müssen – es ist nur Speicher, was bedeutet, dass er im Grunde um (Wortlänge) × (Speicheradressenbits) umschalten muss – also wirklich, weniger als 2000 Transistoren für einen einzelnen Chip (es gibt ein bisschen Overhead für die Adress- und Befehlsdecodierung, aber das ist sehr "niedlich" im Vergleich zur Komplexität einer CPU). Sicher, die Dinge, die diese Transistoren schalten, brauchen mehr Energie (weil das Laden und Entladen relativ großer Kondensatoren, deren Ladung das eigentliche Bit ist), aber es sind wirklich nur sehr wenige Transistoren.

Dann muss auch der DRAM regelmäßig aufgefrischt werden, aber das geschieht nur etwa alle paar Millisekunden, also nur alle paar Millionen Speichertaktzyklen – und trägt daher nicht wesentlich zum Gesamtstromverbrauch bei.

"Relativ große Kondensatoren" im nF-Bereich ...
Ich muss zugeben, dass ich nicht weiß, wie groß diese sind. Wahrscheinlich mehrere Dutzend Picofarad!

Einige Arten von DIMMs haben (und brauchen) Kühlkörper. Während die auf Gamer-orientierten Speichersticks meist aus Design-/Show-Gründen sind, gibt es zB FBDIMMs für Server, die aufgrund ihrer anderen Architektur deutlich mehr Strom benötigen (die letzten, die ich verwendet habe, waren ungefähr 10W pro Stick) und damit mehr Kühlleistung benötigen, als das bloße Chipgehäuse aus Kunststoff bieten kann.DDR2-FBDIMM

"Die auf Gamer-orientierten Memory Sticks dienen hauptsächlich Design- / Showgründen" - ich bin anderer Meinung. Ich musste vor einigen Jahren Radiatoren für meinen PC-Speicher kaufen, und das half, Windows BSoDs zu verhindern. Nur anekdotisch, ich weiß, aber trotzdem.
@Mołot Deshalb habe ich "meistens" geschrieben. Es kann Eckfälle geben, in denen Speichersticks stark genug übertaktet (oder so falsch konstruiert oder in einem Gehäuse mit schlechtem Luftstrom installiert sind), dass sie ohne zusätzliche Kühlung nicht mehr stabil laufen. ...aber die breite Mehrheit braucht das nicht. Ich habe gerade ein paar Gamer-Memory-Sticks von Kingston durchgesehen, und sie liegen alle im 1,5-2-Watt-Bereich, der auch ohne Kühlkörper leicht abgeführt werden könnte.
Um ehrlich zu sein, ist OC im Gaming kein "Eckfall" mehr, sondern etwas, was die Hersteller erwarten. Außerdem gebe ich immer mein Bestes, um den schnellsten Speicher zu kaufen, den meine CPU verarbeiten kann, und das macht einen Unterschied, denke ich.

DRAM besteht aus Gates und Kondensatoren. Denken Sie an Wassergläser, einige leer, andere voll. Gießen Sie etwas Wasser hinein und füllen Sie regelmäßig nach, wenn es verdunstet.

Der CPU-Cache besteht aus Flip-Flops. Denken Sie an Wasserhähne, aus denen kaltes oder warmes Wasser sprudelt. Sie müssen nicht nachfüllen, aber sie verbrauchen viel Wasser (Energie).

Aufgrund dieses Unterschieds benötigen DRAM-Chips normalerweise keine Kühlkörper (nicht viel Energieverlust), die CPU jedoch. Beachten Sie, dass die CPU auch die Berechnungen durchführt (ein weiterer Satz Feuerwehrschläuche), die zur Hitze beitragen.