Undervolting

Undervolting

Mit Undervolting oder Untervolten bezeichnet man das gezielte Absenken der Versorgungsspannung von Computer-Prozessoren unter die vom Hersteller empfohlene Spannung. Dies führt zu einer verminderten Leistungsaufnahme, also weniger Stromverbrauch und weniger Erwärmung. Hauptsächlich wendet man es in Laptops an, um die Akkulaufzeit zu verlängern. Es ist jedoch auch mit stationären Geräten möglich. Durch die geringere Erwärmung können aktive Kühlungen (Lüfter) mit niedrigerer Drehzahl arbeiten oder ganz abgeschaltet werden, ohne dass es zu einer Überhitzung kommt. Dadurch arbeiten die Geräte leiser bzw. lautlos.

Senkt man jedoch die Spannung zu weit ab, kommt es zu Rechenfehlern, Rechenprogramme erzeugen falsche Ergebnisse (oft wird Prime95 verwendet, um das System zu testen und solche Fehler aufzuspüren) oder das System stürzt ab/friert ein. Liegt die gewählte Spannung im Grenzbereich, zeigen sich Probleme oft erst nach Tagen oder Wochen. Dabei kann zum Beispiel eine MACHINE_CHECK_EXCEPTION ausgelöst werden, welche unter Windows XP in einem Blue Screen of Death resultiert.

Prinzipiell kann man sagen, dass für höhere Taktraten eine höhere Spannung benötigt wird, damit die Transistoren schnell genug durchschalten. Will man die Spannung sehr stark senken, muss man folglich auch die Taktrate reduzieren (dies beides erfolgt mit modernen Prozessoren bei wenig Last automatisch, üblicherweise ist aber noch Spielraum für Undervolting). Das Vorgehen ist also fast gegensätzlich zum Übertakten; dort wird die Taktrate erhöht, um mehr Leistung zu erzielen, was oft mit einer Spannungserhöhung einhergeht, um die Stabilität zu erhalten. Jedoch ist Undervolting nicht das exakte Gegenteil des Übertaktens (siehe: Untertakten), da man die Taktrate auch beibehalten und trotzdem die Spannung reduzieren kann. In diesem Fall entstehen auch keine Leistungseinbußen.

Technischer Hintergrund potentieller Rechenfehler bei Spannungsabsenkung

In einem Mikroprozessor kann es physikalisch und fertigungsbedingt keine Transistoren geben, die immer genau ab der gleichen Mindestspannung schalten, daher wird die normale Betriebsspannung vom Hersteller so festgelegt, dass alle Transistoren innerhalb eines bestimmten Spannungstoleranzbereichs auf jeden Fall immer schalten können. Senkt man in einem Mikroprozessor nun aber die Spannung so weit ab, dass man an die Grenzen, in denen alle Transistoren noch sicher schalten können, erreicht oder überschreitet, dann kann es passieren, dass für einige Transistoren die gegebene Spannung nicht mehr ausreicht und ein Schalten nicht mehr bzw. nicht mehr rechtzeitig erfolgt.

Zur Erklärung kann man sich vereinfacht gesagt in einem Prozessor eine 8 Bit breite Datenleitung mit 8 parallelen Leitungen vorstellen, bei der jede Leitung einem Bit entspricht und am Ende der Datenleitung jeweils ein Transistor (T1–T8) anliegt, der den Wert des Datenstrom bestimmt. Ist ein Transistor geschaltet, dann liegt Spannung an, was dem Wert 1 entspricht, andernfalls liegt keine Spannung an, was dem Wert 0 entspricht. Die gesamte Datenleitung kann also einen 8-Bit-Wert darstellen, zum Beispiel 0000 0000, was dem Wert 0 in Dezimalschreibweise entspricht. Soll nun zum Beispiel durch eine Rechenoperation alle Bits auf den Wert 1 gesetzt werden, so dass der Wert 1111 1111 (entspricht 255 dezimal) an der Datenleitung anliegt, dann müssen alle Transistoren durchschalten. Wenn nun aber die Spannung bspw. für die Transistoren T2 und T5 zu niedrig ist, um eine sichere Schaltung dieser Transistoren durchzuführen, dann liegt am Ende der Datenleitung nicht mehr 1111 1111 an, sondern 1110 1101, was in der Dezimalschreibweise dem Wert 237 entspricht. Es ist also ein Rechenfehler erfolgt.

Eine Spannungsabsenkung kann also dazu führen, dass die Software falsche Ergebnisse liefert oder nicht mehr korrekt abläuft; die Hardware selbst wird bei einer Spannungsabsenkung nicht beschädigt. Daher ist bei einer Spannungsabsenkung sicherzustellen, dass noch alle Transistoren des Mikroprozessors sicher schalten können. Bei Rechnern im medizinischen, wissenschaftlichen oder sicherheitsrelevanten Bereich sollte kein unnötiges Risiko eingegangen werden, die Spannung sollte deshalb immer innerhalb der Spezifikationen liegen.

Weblinks

  • RMClock ermöglicht Undervolting unter Windows
  • Notebook Hardware Control ermöglicht Undervolting unter Windows (kostenlos für den privaten Gebrauch, Serverdienst-Version ist kostenpflichtig)
  • CrystalCPUID Undervolting nur für CPUs von AMD
  • cpupowerd ermöglicht Undervolting unter Linux, derzeit aber nur mit AMD-K8-CPUs
  • x86Info&Control Undervolting für AMD 'Griffin' (Familie 17) und Pentium M Mobil-CPUs unter 32, 64 Bit Win XP,Vista,7;auch als Dienst
  • k10ctl Undervolting für AMD K10 CPUs (zum Beispiel Phenom, Phenom II) für Linux (quelloffen)
  • c2ctl Undervolting für Intel Core und Core 2 CPUs für Linux (quelloffen)
  • linux-phc Linux-PHC is a project to enable Linux users to undervolt their CPUs.
  • K10Stat ermöglicht Undervolting der AMD K10 Prozessoren unter Windows

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Quiet PC — A quiet PC is a personal computer that makes little noise. Common uses for quiet PCs include video editing, sound mixing, home servers, and home theater PCs. A typical quiet PC uses quiet cooling and storage devices and energy efficient… …   Wikipedia

  • Untervolten — Mit Undervolting oder Untervolten bezeichnet man das gezielte Absenken der Versorgungsspannung von Computer Prozessoren unter die vom Hersteller empfohlene Spannung. Dies führt zu einer verminderten Leistungsaufnahme, also weniger Stromverbrauch… …   Deutsch Wikipedia

  • Computer cooling — An OEM AMD heatsink mounted onto a motherboard. Computer cooling is required to remove the waste heat produced by computer components, to keep components within their safe operating temperature limits. Various cooling methods help to improve… …   Wikipedia

  • Dynamic voltage scaling — is a power management technique in computer architecture, where the voltage used in a component is increased or decreased, depending upon circumstances. Dynamic voltage scaling to increase voltage is known as overvolting; dynamic voltage scaling… …   Wikipedia

  • Underclocking — See also: Dynamic frequency and voltage scaling Underclocking, also known as downclocking, is the practice of modifying a synchronous circuit s timing settings to run at a lower clock rate than it was specified to operate at. It may be said to be …   Wikipedia

  • Corespannung — Als Kernspannung, oder VCore bzw. Core Voltage bezeichnet man in der Informationstechnik die Betriebsspannung von CPUs. Sie wird vom Hersteller festgelegt. Die Verteilung der Ströme im Inneren einer CPU hängt von sehr vielen Faktoren (aktuell… …   Deutsch Wikipedia

  • Untertakten — (englisch Underclocking) ist das Modifizieren der Taktfrequenz eines Mikroprozessors so, dass er mit einer niedrigeren als vom Hersteller vorgesehenen Taktfrequenz läuft. Untertakten ist damit das Gegenstück zum deutlich häufiger durchgeführten… …   Deutsch Wikipedia

  • VCore — Als Kernspannung, oder VCore bzw. Core Voltage bezeichnet man in der Informationstechnik die Betriebsspannung von CPUs. Sie wird vom Hersteller festgelegt. Die Verteilung der Ströme im Inneren einer CPU hängt von sehr vielen Faktoren (aktuell… …   Deutsch Wikipedia

  • Vcore — Als Kernspannung, oder VCore bzw. Core Voltage bezeichnet man in der Informationstechnik die Betriebsspannung von CPUs. Sie wird vom Hersteller festgelegt. Die Verteilung der Ströme im Inneren einer CPU hängt von sehr vielen Faktoren (aktuell… …   Deutsch Wikipedia

  • CPU power dissipation — Central processing unit power dissipation or CPU power dissipation is the process in which central processing units (CPUs) consume electrical energy, and dissipate this energy both by the action of the switching devices contained in the CPU (such …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”