이론적으로 제로 전류를 사용하는 로직 게이트를 만들 수 있습니까?


18

상보 형 FET 중 하나가 항상 비전도 모드에 있기 때문에 CMOS는 IC의 전류 소모를 크게 줄이므로 상태 간 전환 중에는 전류의 흐름 만 존재합니다. 이는 게이트의 등가 커패시턴스의 두 게이트가 잠시 열려있을 때 약간의 누출이있을 수 있습니다.

이론적으로 상태를 변경하는 동안 (현실적인 기술을 사용하여) 누설이없는 논리 게이트를 만드는 것이 가능하며 신호가 전압의 변화로 다른 회로의 전압 변화로 회로를 통과하는 것입니까? 그렇지 않다면 이론상 최소값은 얼마입니까?


답변:


8

전류가 항상 0 인 경우에도 작동하는 전자 논리 게이트를 만들 수 없습니다.

그러나, 트랜지스터 게이트 상에 용량 적으로 저장된 에너지가 나중에 전원으로 되돌아가는 방식으로 CMOS 전자 로직 게이트를 배열하는 것이 가능하므로, 거의 제로 순 전력을 사용하고있다. 시스템의 전원이 켜지고 모든 바이 패스 커패시터가 완전히 충전되면 로직 게이트는 배터리에서 거의 제로 전류를 끌어 내면서 임의로 많은 양의 계산을 수행 할 수 있습니다. 이러한 구성을 종종 비파괴 컴퓨팅이라고합니다.

또한 전자 장치없이 논리적으로 동등한 계산 구조를 구축하는 방법에는 여러 가지가 있습니다. 이러한 비전 자식 로직 게이트는 자연적으로 제로 전류를 사용하지만 거의 모든 로직 로직에 상응하는 전자식 로직 게이트보다 훨씬 많은 전력을 필요로합니다.

비 전자 컴퓨팅

일부 비전 자식 로직 게이트는 "이상한 컴퓨터 10 대" 기사에 나와 있습니다 .

그 기사를 만들기에 충분히 이상하지 않은 비 전자 논리 게이트 몇 개 더 :

David Cary는 스풀 밸브로 완전히 구축되도록 CPU를 설계했으며 기존 유압 오일 압력, 수압 또는 기압으로 전원을 공급할 것인지 여전히 고민하고 있습니다.

유체 논리 당신은 "일부"로 그들을 통해 유체 이동을 계산하지 않는 경우 게이트에는, 움직이는 부품이 없다.

( "logic gate"의 추상 개념을 구현하는 방법 목록이있는 Wikipedia 또는 다른 Wiki에 관한 기사가 있습니까?)

비파괴 컴퓨팅

가역 컴퓨팅, 전하 복구 로직 또는 단열 로직이라고도하는 비파괴 컴퓨팅에는 거의 제로 전력을 사용하는 게이트가 포함됩니다.

계산 시스템이 약간의 정보를 지울 때 이론적 최소 에너지 kT ln (2) (von Neumann-Landauer limit)를 소산시켜야합니다. 여기서 k는 Boltzmann 상수이고 T는 온도입니다.

대부분의 논리 게이트는 모든 논리 작업에 대한 약간의 정보를 삭제합니다. 그러나 모든 비트를 보존하는 논리 게이트가 몇 개 있습니다. 이론적으로 이러한 비파괴 논리 게이트는 비트 파괴 논리 게이트의 이론적 최소 전력보다 훨씬 적은 전력을 사용할 수 있습니다.

Zyvex의 Ralph C. Merkle의 "가역 논리"

RevComp- Reversible 및 Quantum Computing Research Group 은 가역 CPU의 멋진 사진을 보유하고 있습니다.


단열 논리는 내가 찾고 있던 것입니다. CMOS의 결함을 개선하고 해결해야 할 것.
endolith

그래도 정보를 처리하는 데 이론적으로 필요한 가장 적은 양의 에너지를 알고 싶습니다.
endolith

2
모든 컴퓨터 아키텍처는 한 장소에 비트를 저장하고 ALU와 같은 조합 논리를 통해 저장된 비트를 파이핑 한 다음 결과 비트를 다른 곳에 저장하는 것 사이에서 번갈아 나타납니다. 비트를 저장하려면 이론상 최소값 kT ln (2)가 필요합니다. 조합 논리의 하한이 kT ln (2)에 비해 실제로 제로인지 또는 단지 작은 지, 또는 이론적으로 최대 조합 논리 연산의 양이 주어진 에너지의 양은 무한하거나 유한합니다. cise.ufl.edu/research/revcomp를 참조하십시오 .
davidcary

1
뒤집을 수없는 튜링 머신에 필요한 메모리 양의 한정된 기능으로 모든 문제를 해결할 수있어 뒤집을 수있는 컴퓨터가 튜링이 완료 될 수 있습니까?
supercat

1
@endolith : 그렇습니다. 오늘날 게이트는 파괴 및 비파괴 CMOS 게이트 인 kT ln (2) 이상을 사용합니다. 그러나 현재 추세가 계속 되면 비파괴 CMOS 게이트가 사용하는 에너지는 2025 년경 kT ln (2) 아래로 떨어질 것입니다. CMOS 또는 기타 다른 것이 든 파괴 게이트는 이론상 최소값 인 kT ln (2)보다 작을 수 없습니다.
davidcary

10

예. 무한한 시간을 기다리는 것을 신경 쓰지 않으면 제로 전류로 스위칭하는 게이트를 만들 수 있습니다. 다른 시스템 사양을 충족하면서 최대한 느리게 논리를 실행하십시오.

오늘 밤 숙제는 "Feynman 's Computeation on Computation"의 "Thermodynamics of Computing"장을 읽는 것입니다.)


오, 페이 먼 저도 읽어 봐야 해요!
stuckie27

1
오래 전에 읽었을 수도 있습니다. 가역적 계산에 관한 논술입니까?
endolith

3
그게 하나입니다.
jluciani

6

아니요, 불가능합니다.

게이트 커패시턴스는 트랜지스터 구조 및 트랜지스터 재료의 특성에 따라 달라집니다. 항상 정전 용량이 있습니다. 커패시턴스를 최소화하기 위해 트랜지스터 속도, 전압 파괴, 게인 및 기타 장치 속성 간에는 항상 상충 관계가 있습니다.

뿐만 아니라 게이트의 출력을 사용하려면 트랜지스터가 출력 커패시턴스를 구동해야합니다. 다시, 출력 커패시턴스는 와이어 지오메트리와 주변 재료의 특성에 따라 달라집니다.

다른 누출 효과도 있습니다. 오프 상태에서 트랜지스터의 드레인과 소스를 가로 질러 심지어 게이트로의 누설 전류까지. 이러한 효과는 실제 실리콘 부품에서 거의 무시할 수있는 것이지만, 제로 전류 게이트를 찾기 위해 조만간이 효과에 맞서게됩니다.


트랜지스터를 사용해야한다고 말하지 않았습니다.
endolith

5
어쩌면 그렇지 않을 수도 있지만 CMOS에 대해 언급하고 태그를 지정했습니다. 따라서 합리적인 가정처럼 보였다.
클린트 로렌스

1
나는 현재 사용량을 크게 줄인 새로운 기술의 예로서 언급했습니다. 이론적으로 더 좋은 것이 있는지 궁금합니다.
endolith

즉, 공정에서 전류를 공급하지 않고 전선의 전압을 측정 할 수 있습니까? 이론적으로 입력 커패시턴스 가 없는 스위칭 장치를 만들 수 있습니까? 물을 빼지 않고 파이프의 압력을 측정 할 수 있습니까?
endolith

1
> 물을 빼지 않고 파이프의 압력을 측정 할 수 있습니까? 예. 양쪽 끝에 고무 막을 설치하십시오. 그러나 물을 옮기지 않으면이 작업을 수행 할 수 없으며 물을 옮기면 튜브의 에너지가 손실됩니다. :)
jpc

3

au contraire :

제시된 헤드 라인 문제는 전류 또는 모든 유형의 회로를 사용하지 않고도 해결할 수 있습니다.

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


1
매번 게이트를 재설정하기 위해 인간이 필요로하는 모든 에너지를 계산하지 않으면 ...
davr

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.