理論的には、ゼロ電流を使用する論理ゲートを作成することは可能ですか?


18

CMOSは、相補FETの1つが常に非導通モードであるため、ICの消費電流を大幅に削減します。したがって、状態間の遷移中に電流が流れるだけです。これは、ゲートの等価容量の電荷量であり、両方のゲートが一時的に開いている場合、多少の漏れがあります。

(現実的な技術を使用して)状態を変更しながらリークがゼロの論理ゲートを作成することは理論的に可能ですか?信号は電圧の変化として回路を通過するだけで、電圧の他の変化を引き起こしますか?そうでない場合、理論上の最小値は何ですか?


回答:


8

電流が常にゼロであっても機能する電子論理ゲートを作成することはできません。

ただし、トランジスタゲートに容量的に蓄積されたエネルギーが後で電源に戻されるようにCMOS電子論理ゲートを配置することは可能であるため、ほぼゼロの正味電力を使用しています。システムの電源が投入され、すべてのバイパスコンデンサが完全に充電されると、これらのロジックゲートはバッテリからほぼゼロの電流を引き出しながら、任意の大量の計算を実行できます。このような配置は、多くの場合、非破壊コンピューティングと呼ばれます。

また、電子デバイスなしで論理的に同等の計算構造を構築する多くの方法があります。そのような非電子論理ゲートは自然にゼロ電流を使用しますが、それらのほとんどすべては、論理的に同等の電子論理ゲートよりもはるかに多くの電力を動作に必要とします。

非電子コンピューティング

いくつかの非電子論理ゲートは、記事「Ten weirdest computers」にリストされています 。

その記事を作成するほど明らかに奇妙ではない、いくつかの非電子論理ゲート:

David Caryは、CPUを完全にスプールバルブで構築するように設計しましたが、従来の油圧オイル、水圧、または空気圧で電力を供給するかどうかを検討しています。

流体ロジックあなたは「一部」として、それらを介して流体移動をカウントしていない場合ゲートは、可動部品を持ちません。

(ウィキペディアまたは「論理ゲート」の抽象的な概念を実装する方法のリストを含む他のウィキの記事はありますか?)

非破壊コンピューティング

リバーシブルコンピューティング、電荷回復ロジック、または断熱ロジックとも呼ばれる非破壊コンピューティングには、ほとんどゼロの電力を使用するゲートが含まれます。

計算システムが少しの情報を消去する場合、kT ln(2)の理論上の最小エネルギー(フォンノイマンランダウアー制限)を消散する必要があります。ここで、kはボルツマン定数、Tは温度です。

ほとんどの論理ゲートは、論理演算ごとに情報を少し消去します。ただし、すべてのビットを保持する論理ゲートがいくつかあります。理論的には、これらの非破壊論理ゲートは、ビット破壊論理ゲートの理論上の最小電力よりもはるかに少ない電力を使用できます。

ZyvexのRalph C. Merkleによる「リバーシブルロジック」

RevComp- Reversible and Quantum Computing Research Groupに は、リバーシブルCPUの素敵な写真があります。


断熱論理は私が探していたものです。CMOSの欠陥を改善/回避するための何か。
エンドリス

それでも、情報を処理するために理論的に必要なエネルギーの可能な限り低い量を知りたいのですが。
エンドリス

2
すべてのコンピューターアーキテクチャは、ビットを1か所に格納し、格納されたビットをALUなどの組み合わせロジックにパイプ処理し、結果ビットを他の場所に格納することを交互に行います。ビットを保存するには、理論上の最小kT ln(2)が必要です。組み合わせ論理の下限が実際にゼロであるか、kT ln(2)に比べて単に小さいか、または言い換えると、理論的に可能な組み合わせ論理演算の最大量が与えられたエネルギー量は無限または有限です。cise.ufl.edu/research/revcompを参照してください。
davidcary

1
リバーシブルコンピューターはチューリング完全であり、非リバーシブルチューリングマシンに必要なメモリ量の制限された機能に関する問題を解決できますか?
-supercat

1
@endolith:はい、今日、ゲートはkT ln(2)をはるかに超えて使用しています-破壊的および非破壊的なCMOSゲートです。ただし、現在の傾向が続くと、非破壊CMOSゲートで使用されるエネルギーは2025年頃にkT ln(2)未満に低下します。
-davidcary

10

はい。無限の時間を待つことを気にしない場合、ゼロ電流で切り替わるゲートを作成できます;)電流は時間の変化に対する電荷の変化であるため、時間の変化が無限になると電流はゼロになります。他のシステム仕様を満たしながら、できるだけ遅くロジックを実行します。

今夜の宿題は、「Feynman's Lectures on Computation」の「Thermodynamics of Computing」の章を読むことです;)


ああ、ファインマン私もそれを読む必要があります!
stuckie27

1
私はずっと前にそれを読んだかもしれません。それは可逆計算について述べているエッセイですか?
エンドリス

3
それだ。
jluciani

6

いいえ、できません。

ゲート容量は、トランジスタの形状とトランジスタ材料の特性の関数です。常に静電容量があります。静電容量を最小限に抑えるために、トランジスタ速度、電圧破壊、ゲイン、およびその他のデバイス特性の間には常にトレードオフがあります。

それだけでなく、ゲートの出力を使用するために、トランジスタは出力容量を駆動する必要があります。繰り返しますが、出力容量は、ワイヤの形状と周囲の材料の特性の関数です。

他にも漏れの影響があります。オフ状態のトランジスタのドレインとソース間、およびゲートへのリーク電流もあります。これらの効果は、実際のシリコンパーツではほとんど無視できますが、遅かれ早かれゼロ電流ゲートの探求でそれらに出くわすでしょう。


トランジスタを使わなければならないとは言わなかった。
エンドリス

5
そうではないかもしれませんが、あなたはそれらに言及し、質問CMOSにタグを付けました。したがって、それは合理的な仮定のように思えました。
クリント・ローレンス

1
現在の使用量を大幅に削減した新しいテクノロジーの例としてそれを挙げました。理論的にはもっと良いものがあるのだろうかと思っています。
エンドリス

言い換えると、プロセス中に電流を引き出さずにワイヤの電圧を測定することは可能ですか?入力容量のないスイッチングデバイスを作ることは理論的に可能ですか?水を出さずにパイプ内の圧力を測定することは可能ですか?
エンドリス

1
>水を出さずにパイプ内の圧力を測定することは可能ですか?はい。両端にゴム膜を取り付けるだけです。しかし、水を動かさずにこれを行うことはできず、水を動かすとチューブへのエネルギーが失われます。:)
jpc

3

auコントレイル:

あなたの提起された見出しの質問は、電流、または任意のタイプの回路を使用せずに解決することができます。

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


1
毎回ゲートをリセットするために人間から必要なすべてのエネルギーをカウントしない場合
...-davr

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.