Теоретично, чи можна зробити логічний затвор, який використовує нульовий струм?


18

CMOS значно скорочує поточний розрив ІМС, оскільки один із взаємодоповнюючих БНТ завжди знаходиться в режимі, що не проводить, тому існує лише потік струму під час переходу між станами, який є лише величиною заряду на еквівалентну ємність затвора і можливо, якийсь витік, коли обидві ворота миттєво відкриті.

Чи теоретично можливо зробити логічний затвор, який має нульовий витік при зміні станів (використовуючи будь-яку реалістичну технологію), і сигнал просто передається по ланцюгу, коли зміни напруги викликають інші зміни напруги? Якщо ні, то який теоретичний мінімум?


Відповіді:


8

Неможливо зробити електронний логічний затвор, який функціонує навіть тоді, коли його струм завжди дорівнює нулю.

Однак можливо організувати електронні логічні ворота CMOS таким чином, щоб енергія, що ємнісно зберігається на транзисторних воротах, пізніше поверталася в джерело живлення, тому вона використовує майже нульову чисту потужність. Після того, як система вмикається і всі байпасні конденсатори повністю заряджені, ці логічні ворота можуть робити довільно велику кількість обчислень, витягуючи майже нульовий струм з акумулятора. Такі домовленості часто називають неруйнівними обчисленнями.

Також існує багато способів побудови логічно еквівалентних обчислювальних структур без будь-яких електронних пристроїв. Такі неелектронні логічні ворота, природно, використовують нульовий струм, хоча майже всі вони потребують набагато більше енергії для роботи, ніж їх логічно еквівалентний електронний логічний затвор.

неелектронні обчислення

Деякі неелектронні логічні ворота перелічені у статті "Десять найсмішніших комп'ютерів" .

Ще кілька неелектронних логічних воріт, які, мабуть, не досить дивні, щоб зробити цю статтю:

Девід Кері сконструював ЦП, який повністю будується із золотникових клапанів, і досі роздумує над тим, чи живити річ традиційним гідравлічним тиском масла, тиском води чи тиском повітря.

Ні В рідинних логічних воротах не мають рухомі частини, якщо не брати до уваги переміщення рідини через них як «частину».

(Чи є стаття про Вікіпедію чи якусь іншу вікі із переліком способів реалізації абстрактної концепції "логічних воріт"?)

неруйнівні обчислення

Неруйнівні обчислення, які також називаються оберненими обчисленнями, Логіка відновлення заряду або Adiabatic Logic, передбачають ворота, що використовують майже нульову потужність.

Коли обчислювальна система стирає трохи інформації, вона повинна розсіювати теоретичну мінімальну енергію kT ln (2) - границю фон Неймана-Ландауера - де k - постійна Больцмана, а T - температура.

Більшість логічних воріт стирають трохи інформації для кожної логічної операції. Однак є кілька логічних воріт, які зберігають кожен шматочок. Теоретично ці логічні ворота неруйнівного використання можуть використовувати набагато менше енергії, ніж теоретична мінімальна потужність логічних воріт бітів.

"Оборотна логіка" Ральфа К. Меркле на Zyvex

RevComp - дослідницька група з реверсивного та квантового обчислень має кілька приємних фотографій їх оборотного процесора.


Адіабатична логіка - це те, що я шукав. Щось покращити на / подолати недоліки CMOS.
ендоліт

Хоча я все-таки хотів би знати мінімально можливу кількість енергії, теоретично необхідну для обробки інформації.
ендоліт

2
Всі архітектури комп'ютера чергуються між зберіганням бітів в одному місці, трубопроводом збережених бітів за допомогою деякої комбінаційної логіки, наприклад, ALU, а потім збереженням бітів результатів в іншому місці. Збереження трохи вимагає теоретичного мінімуму kT ln (2). Здається, виникає дискусія щодо того, чи є нижня межа комбінаційної логіки насправді нульовою чи просто невеликою порівняно з kT ln (2) - або іншими словами, щодо того, чи можна теоретичний максимальний обсяг комбінаційних логічних операцій зробити з a дана кількість енергії нескінченна або кінцева. Дивіться cise.ufl.edu/research/revcomp .
davidcary

1
Чи може реверсивний комп'ютер бути повноцінним Тьюрінгом, здатний вирішити будь-яку проблему з обмеженою функцією об'єму пам'яті, який був би необхідний для незворотної машини Тьюрінга>?
supercat

1
@endolith: Так, сьогодні ворота використовують набагато більше, ніж kT ln (2) - як руйнівні, так і неруйнівні ворота CMOS. Однак, якщо продовжуються сучасні тенденції , енергія, яка використовується неотруйними воротами CMOS, опуститься нижче kT ln (2) приблизно до 2025 року. Руйнівні ворота, чи то CMOS, чи щось інше, не можуть використовувати менше теоретичного мінімуму kT ln (2).
davidcary

10

Так. Ви можете зробити ворота, що перемикаються з нульовим струмом, якщо ви не заперечуєте чекати нескінченну кількість часу;) Оскільки струм - це зміна заряду над зміною часу, так як зміна часу переходить до нескінченності, струм іде до нуля. Запускайте свою логіку як можна повільніше, дотримуючись інших технічних характеристик системи.

Ваше домашнє завдання на сьогоднішній день - прочитати розділ "Термодинаміка обчислень" з "Лекції Фейнмана про обчислення";)


ой, Фейнмане, я теж повинен це прочитати!
stuckie27

1
Можливо, я читав це давно. Це твір, який говорить про оборотні обчислення?
ендоліт

3
Це одне.
jluciani

6

Ні, це неможливо.

Ємність затвора - це функція геометрії транзистора та властивостей матеріалів транзистора. Завжди буде ємність. Прагнучи звести до мінімуму ємність, завжди буде здійснюватися компроміс між швидкістю транзистора, пробою напруги, посиленням та іншими властивостями пристрою.

Мало того, але для того, щоб використовувати висновок затвора, транзистор повинен керувати будь-якою вихідною ємністю. Знову ж таки, вихідна ємність - це функція геометрії дроту та властивостей навколишніх матеріалів.

Є й інші наслідки витоку. Поперек стоку та джерела будь-якого транзистора у вимкненому стані і навіть деякий струм витоку у ворота. Хоча ці ефекти здебільшого незначні у фактичних частинах кремнію, ви рано чи пізно зіткнетеся з ними у своєму прагненні затвора з нульовим струмом.


Я не сказав, що потрібно використовувати транзистори.
ендоліт

5
Можливо, ні, але ви їх згадали і помітили питання CMOS. Тож здавалося розумним припущенням.
Клінт Лоуренс

1
Я згадував це як приклад нової технології, яка значно зменшила поточне використання. Мені цікаво, чи є теоретично щось краще.
ендоліт

Іншими словами, чи можна виміряти напругу на дроті, не витягаючи з нього жодного струму? Чи теоретично можливо зробити комутаційний пристрій, який не має вхідної ємності? Чи можна виміряти тиск у трубі, не випускаючи жодної води?
ендоліт

1
> Чи можна виміряти тиск у трубі, не випускаючи води? Так. Просто встановіть гумові мембрани на обох кінцях. Але ви не можете цього зробити, не переміщуючи жодної води, а вода, що рухається, втрачає енергію на трубку. :)
jpc

3

au contraire:

Поставлене вами заголовкове питання можна вирішити за допомогою струму або будь-якого типу ланцюга.

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


1
Якщо ви не підраховуєте всю енергію, необхідну людині для скидання воріт кожного разу ...
davr

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.