Ist es theoretisch möglich, ein Logikgatter zu bauen, das keinen Strom verbraucht?

18

CMOS reduziert die Stromaufnahme von ICs erheblich, da sich einer der komplementären FETs immer im nichtleitenden Modus befindet, sodass während des Übergangs zwischen den Zuständen nur ein Strom fließt, der genau der Ladungsmenge auf der äquivalenten Kapazität des Gates entspricht Vielleicht etwas undicht, wenn beide Tore momentan geöffnet sind.

Ist es theoretisch möglich, ein logisches Gatter zu erstellen, das beim Ändern der Zustände keine Leckage aufweist (mit einer realistischen Technologie), und das Signal wird nur als Spannungsänderung durch die Schaltung geleitet, wodurch andere Spannungsänderungen verursacht werden? Wenn nicht, was ist das theoretische Minimum?

Endolith
quelle

Antworten:

8

Es ist nicht möglich, ein elektronisches Logikgatter herzustellen, das auch dann funktioniert, wenn sein Strom immer Null ist.

Es ist jedoch möglich, elektronische CMOS-Logikgatter so anzuordnen, dass die auf den Transistorgattern kapazitiv gespeicherte Energie später zur Stromversorgung zurückgeführt wird, so dass sie nahezu keine Nettoleistung verbraucht. Sobald das System eingeschaltet und alle Überbrückungskondensatoren vollständig aufgeladen sind, können diese Logikgatter beliebig viele Berechnungen durchführen, während nahezu kein Strom aus der Batterie entnommen wird. Solche Anordnungen werden oft als zerstörungsfreie Datenverarbeitung bezeichnet.

Es gibt auch viele Möglichkeiten, logisch äquivalente Rechenstrukturen ohne elektronische Geräte zu erstellen. Solche nichtelektronischen Logikgatter verbrauchen naturgemäß keinen Strom, obwohl fast alle von ihnen viel mehr Energie zum Betrieb benötigen als ihr logisch äquivalentes elektronisches Logikgatter.

Nicht elektronische Datenverarbeitung

Einige nicht elektronische Logikgatter sind im Artikel "Zehn verrückteste Computer" aufgeführt .

Ein paar weitere nicht-elektronische Logikgatter, die anscheinend nicht sonderbar genug sind, um diesen Artikel zu erstellen:

David Cary hat eine CPU entworfen, die vollständig aus Kolbenventilen besteht, und überlegt sich immer noch, ob das Ding mit herkömmlichem Hydrauliköldruck, Wasserdruck oder Luftdruck betrieben werden soll.

Die fluidischen Logikgatter haben keine beweglichen Teile, wenn Sie die durch sie fließende Flüssigkeit nicht als "Teil" betrachten.

(Gibt es einen Artikel in Wikipedia oder einem anderen Wiki mit einer Liste von Möglichkeiten, das abstrakte Konzept eines "logischen Gatters" zu implementieren?)

zerstörungsfreie Datenverarbeitung

Bei der zerstörungsfreien Datenverarbeitung, die auch als reversible Datenverarbeitung, Charge Recovery Logic oder Adiabatic Logic bezeichnet wird, handelt es sich um Gates, die nahezu keinen Strom verbrauchen.

Wenn ein Rechnersystem eine Information löscht, muss es eine theoretische Minimalenergie von kT ln (2) - die von Neumann-Landauer-Grenze - abgeben, wobei k die Boltzmann-Konstante und T die Temperatur ist.

Die meisten logischen Gatter löschen für jede logische Operation ein bisschen Information. Es gibt jedoch einige logische Gatter, die jedes Bit bewahren. Theoretisch könnten diese zerstörungsfreien Logikgatter weitaus weniger Leistung verbrauchen als die theoretische Mindestleistung von bit-zerstörenden Logikgattern.

"Reversible Logic" von Ralph C. Merkle bei Zyvex

RevComp - Die Forschungsgruppe Reversible und Quantum Computing hat einige schöne Fotos ihrer reversiblen CPU.

Davidcary
quelle
Adiabatische Logik ist so ziemlich das, wonach ich gesucht habe. Etwas, um die Unvollkommenheiten von CMOS zu verbessern / zu umgehen.
Endolith
Obwohl ich immer noch die geringstmögliche Menge an Energie wissen möchte, die theoretisch für die Verarbeitung von Informationen erforderlich ist.
Endolith
2
Alle Computerarchitekturen wechseln zwischen dem Speichern von Bits an einem Ort, dem Weiterleiten gespeicherter Bits durch eine kombinatorische Logik wie eine ALU und dem Speichern der Ergebnisbits an einer anderen Stelle. Das Speichern eines Bits erfordert ein theoretisches Minimum von kT ln (2). Es scheint eine Debatte darüber zu geben, ob die Untergrenze der kombinatorischen Logik im Vergleich zu kT ln (2) tatsächlich Null oder nur klein ist - oder mit anderen Worten, ob die theoretische Höchstmenge an kombinatorischen Logikoperationen, die man mit a ausführen kann, erreicht werden kann gegebene Energiemenge ist unendlich oder endlich. Siehe cise.ufl.edu/research/revcomp .
Davidcary
1
Kann ein reversibler Computer Turing-vollständig sein und in der Lage sein, jedes Problem mit einer begrenzten Funktion der Speicherkapazität zu lösen, die für eine nicht reversible Turing-Maschine erforderlich wäre?
Supercat
1
@endolith: Ja, heutzutage verwenden Gates viel mehr als kT ln (2) - sowohl destruktive als auch zerstörungsfreie CMOS-Gates. Wenn sich die aktuellen Trends fortsetzen , wird die von zerstörungsfreien CMOS-Gattern verbrauchte Energie um 2025 unter kT ln (2) fallen. Destruktive Gatter, egal ob CMOS oder irgendetwas anderes, können nicht weniger als das theoretische Minimum von kT ln (2) verbrauchen.
Davidcary
10

Ja. Sie können ein Gate erstellen, das mit Nullstrom schaltet, wenn Sie eine unendliche Zeit warten möchten. Da der Strom eine Änderung der Ladung über eine Änderung der Zeit ist, geht der Strom auf Null, wenn die Änderung der Zeit gegen Unendlich geht. Führen Sie Ihre Logik so langsam wie möglich aus, während Sie Ihre anderen Systemspezifikationen erfüllen.

Ihre Hausaufgabe für heute Abend ist das Lesen des Kapitels "Thermodynamics of Computing" aus "Feynmans Lectures on Computation";)

jluciani
quelle
ohh, Feynman das sollte ich auch lesen!
stuckie27
1
Das habe ich vielleicht schon vor langer Zeit gelesen. Ist das der Aufsatz, der über reversible Berechnung spricht?
Endolith
3
Das ist der eine.
Jluciani
6

Nein, das ist nicht möglich.

Die Gatekapazität ist eine Funktion der Transistorgeometrie und der Eigenschaften der Transistormaterialien. Es wird immer Kapazität geben. In dem Bestreben, die Kapazität zu minimieren, wird es immer einen Kompromiss zwischen Transistorgeschwindigkeit, Spannungsdurchschlag, Verstärkung und anderen Geräteeigenschaften geben.

Darüber hinaus muss der Transistor eine beliebige Ausgangskapazität ansteuern, um den Ausgang des Gates zu nutzen. Auch hier ist die Ausgangskapazität eine Funktion der Drahtgeometrie und der Eigenschaften der umgebenden Materialien.

Es gibt auch andere Leckageeffekte. Über Drain und Source eines Transistors im ausgeschalteten Zustand und sogar etwas Leckstrom in das Gate. Während diese Effekte bei tatsächlichen Siliziumteilen zum größten Teil vernachlässigbar sind, würden Sie sie früher oder später bei Ihrer Suche nach einem Nullstrom-Gate beobachten.

Clint Lawrence
quelle
Ich habe nicht gesagt, dass es Transistoren verwenden muss.
Endolith
5
Vielleicht nicht, aber Sie haben sie erwähnt und die Frage CMOS markiert. Es schien also eine vernünftige Annahme zu sein.
Clint Lawrence
1
Ich erwähnte es als ein Beispiel für eine neue Technologie, die den Stromverbrauch stark reduziert. Ich frage mich, ob es theoretisch etwas Besseres gibt.
Endolith
Mit anderen Worten, ist es möglich, die Spannung an einem Draht zu messen, ohne dabei Strom zu ziehen? Ist es theoretisch möglich, ein Schaltgerät ohne Eingangskapazität herzustellen? Ist es möglich, den Druck in einem Rohr zu messen, ohne dass Wasser austritt?
Endolith
1
> Ist es möglich, den Druck in einem Rohr zu messen, ohne dass Wasser austritt? Ja. Installieren Sie einfach Gummimembranen an beiden Enden. Sie können dies jedoch nicht tun, ohne Wasser zu bewegen, und das Wasser verliert Energie an die Schläuche. :)
jpc
3

im Gegenteil:

Ihre gestellte Überschrift Frage kann ohne Strom oder jede Art von Schaltung gelöst werden.

http://www.youtube.com/watch?v=SudixyugiX4

stuckie27
quelle
1
Wenn Sie nicht jedes Mal die gesamte Energie zählen, die der Mensch benötigt, um die Tore zurückzusetzen ...
davr