Ich denke , die Leistung für eine CPU mit Strom I und Spannung U ist I · U .
Ich frage mich, wie die folgende Schlussfolgerung aus Wikipedia abgeleitet wird.
Die von einer CPU verbrauchte Leistung ist ungefähr proportional zur CPU-Frequenz und zum Quadrat der CPU-Spannung:
P = CV 2 f
(wobei C die Kapazität ist, f die Frequenz ist und V die Spannung ist).
C
in dieser Gleichung ist nur eine Konstante, keine Kapazität. Es könnte irgendwie "effektive Kapazität" sein, da es die richtigen Einheiten für die Kapazität hat, aber der Faktor ist falsch. Wie andere bemerkt haben,1/2
fehlt ein, aber wichtig ist, dass ein Lastkoeffizient fehlt, der sich auf den Anteil der Gates bezieht, die jeden Taktzyklus schalten. Nennen Sie es eine Proportionalitätskonstante und belassen Sie es dabei.(where C is capacitance, f is frequency and V is voltage).
wird jedoch von der WP-Seite zitiert.Antworten:
Die Antwort von MSalters ist zu 80% richtig. Die Schätzung ergibt sich aus der durchschnittlichen Leistung, die zum Laden und Entladen eines Kondensators bei konstanter Spannung über einen Widerstand erforderlich ist. Dies liegt daran, dass eine CPU sowie jede integrierte Schaltung ein großes Ensemble von Schaltern ist, die jeweils einen anderen ansteuern.
Grundsätzlich können Sie eine Stufe als MOS-Inverter modellieren (dies kann komplizierter sein, aber die Leistung bleibt gleich) und die Eingangs-Gate-Kapazität der folgenden laden. Es kommt also darauf an, dass ein Widerstand einen Kondensator auflädt und ein anderer ihn entlädt (natürlich nicht zur gleichen Zeit :)).
Die Formeln, die ich zeigen werde, stammen von Digital Integrated Circuits - Eine Designperspektive von Rabaey, Chakandrasan, Nikolic.
Stellen Sie sich einen von einem MOS geladenen Kondensator vor:
Die Energie aus der Versorgung wird sein
Während die im Kondensator am Ende gespeicherte Energie sein wird
Natürlich warten wir nicht unendlich lange, um den Kondensator zu laden und zu entladen, wie Steven betont. Es ist jedoch nicht einmal vom Widerstand abhängig, da sein Einfluss auf die Endspannung des Kondensators liegt. Abgesehen davon wollen wir eine bestimmte Spannung am folgenden Gate, bevor wir den Übergang betrachten. Nehmen wir also an, es ist 95% Vdd, und wir können es herausrechnen.
Unabhängig vom Ausgangswiderstand des MOS wird also die Hälfte der im Kondensator gespeicherten Energie benötigt, um ihn mit konstanter Spannung aufzuladen. Die im Kondensator gespeicherte Energie wird in der Entladephase auf dem pMOS abgeführt.
Wenn Sie bedenken, dass es in einem Schaltzyklus einen L-> H- und einen H-> L-Übergang gibt, und die Frequenz definieren, mit der dieser Wechselrichter einen Zyklus abschließt, haben Sie folgende Verlustleistung dieses einfachen Gates:fS.
Beachten Sie, dass es bei N Gattern ausreicht, die Leistung mit N zu multiplizieren. Bei einer komplexen Schaltung ist die Situation etwas komplizierter, da nicht alle Gates mit derselben Frequenz pendeln. Sie können einen Parameter als den durchschnittlichen Anteil der Gates definieren, die bei jedem Zyklus pendeln.α < 1
So wird die Formel
Kleine Demonstration des Grundes, weil R herausrechnet: Wie Steven schreibt, wird die Energie im Kondensator sein:
Offensichtlich ist R aufgrund der endlichen Ladezeit ein Faktor der im Kondensator gespeicherten Energie. Wenn wir jedoch sagen, dass ein Gate auf 90% Vdd aufgeladen werden muss, um einen Übergang abzuschließen, haben wir ein festes Verhältnis zwischen Tcharge und RC, das lautet:
man hat es gewählt, wir haben wieder eine Energie, die unabhängig von R ist.
Es ist zu beachten, dass das gleiche erhalten wird, indem von 0 nach kRC anstatt unendlich integriert wird, aber die Berechnungen werden etwas komplizierter.
quelle
Ich habe vorher eine andere Antwort gepostet, aber es war nicht gut, auch eine falsche Sprache, und ich möchte mich bei Markrages entschuldigen.
Ich habe darüber nachgedacht und ich denke, dass mein Problem hier darin besteht, dass der zitierte Text für mich darauf hindeutet, dass die Kapazität für die Verlustleistung verantwortlich ist. Welches ist nicht so. Es ist resistiv.
Erster Ben: Sowohl die Spannung als auch der Strom des Kondensators variieren während des Ladevorgangs exponentiell. Die jetzige
und die Integration im Laufe der Zeit gibt uns Energie, die im Widerstand abgeführt wird:
quelle
Der Hauptstromverbrauch in CPUs wird durch das Laden und Entladen von Kondensatoren während der Berechnungen verursacht. Diese elektrischen Ladungen werden in Widerständen abgeführt und wandeln die damit verbundene elektrische Energie in Wärme um.
Die Energiemenge in jedem Kondensator beträgt C i / 2 · V 2 . Wenn dieser Kondensator f- mal pro Sekunde geladen und entladen wird, beträgt die ein- und ausgehende Energie C i / 2 · V 2 · f . Summe für alle Schaltkondensatoren und Ersetzen von C = ΣC i / 2 ergibt C · V 2 · f
quelle
sum_i
). Da alle Gates eine CPU einschalten, ist dies sowieso nicht selbstverständlich. Aber der Hauptgrund, warum ich die 1/2 fallen gelassen habe, ist, dass ich einen technischen Ansatz verwende, keinen rein physikalischen Ansatz. Eine CPU fungiert sowieso nicht als Kondensator. DerC
Wert ist nicht verwandt mit(dV/dt)/I
; es ist lediglich ein beobachteter Kandidat, der P , V und f in Beziehung setzt .V^2·F/P
oder(1/2)·V^2·F/P
. Angenommen, Sie ändern Spannung, Frequenz und Leistung. Mit der ersten Gleichung erhalten SieV1^2·F1/P1 = V2^2·F2/P2
und im anderen Fall erhalten Sie,(1/2)V1^2·F1/P1 = (1/2)V2^2·F2/P2
was das gleiche ist.Die Kapazität wird in gemessen Farad , das ist Coulomb pro Volt.
Die Frequenz wird in Hertz gemessen, was Einheiten pro Sekunde entspricht.
Wenn wir es reduzieren, erhalten wir Coulomb-Volt pro Sekunde, besser bekannt als Watt , eine Leistungseinheit.
quelle
Im Allgemeinen ist der von einem Gerät verbrauchte Strom proportional zur Spannung. Da die Leistung Spannung * Strom ist, wird die Leistung proportional zum Quadrat der Spannung.
quelle
Ihre Gleichung ist korrekt für die zu einem bestimmten Zeitpunkt gezogene Leistung. Der von der CPU aufgenommene Strom ist jedoch nicht konstant. Die CPU läuft mit einer bestimmten Frequenz und ändert regelmäßig ihre Zustände. Es verbraucht für jede Zustandsänderung eine bestimmte Menge an Energie.
Wenn Sie I als den Effektivstrom (die Quadratwurzel des Durchschnitts des Quadrats des Stroms) verstehen, ist Ihre Gleichung korrekt. Wenn Sie diese zusammenstellen, erhalten Sie:
V · I (Effektivwert) = C · V ^ 2 · F
I (Effektivwert) = C · V · F.
Der durchschnittliche Strom ändert sich also linear mit der Spannung, Frequenz und Kapazität. Die Leistung variiert mit dem Quadrat der DC-Versorgungsspannung.
quelle
I
muss RMS-Leistung seinP=V·I
, damit Sie eine durchschnittliche Leistung erhalten, die mit Kalkül aus trivial bewiesen werden kannP = I^2·R
.