Telegram Group & Telegram Channel
В комментариях тут напомнили о существовании такой штуки, как струйные вычислители. Что это за зверь такой? *Картинка с котом возле настольной лампы*.

Начну издалека. Как вы возможно знаете, вычислительная архитектура современных процессоров, если рассматривать на уровне совсем базовых элементов, состоит из всяческих логических вентилей, триггеров, элементов ИЛИ/И/ИЛИ-НЕ и так далее. Более подробно основы про логические элементы можно почитать, например, тут. А вот пример транзисторной реализации элемента 3И-НЕ в микросхемах 555-й серии.

Ничего не понятно? Если совсем простыми словами - элемент "И" это 3 "проводка" - если на двух входах есть два сигнала 1 и 1, (условные +3.3-5 вольт), то он на свой провод-вывод отдаст 1 - тот же уровень напряжения, который в системе принят, как 1. Если же 1/0, 0/1, 0/0 - выход будет без напряжения (логический ноль). Выход элемента "ИЛИ" - это 0 только в случае, если оба входа 0 и 0. Если 0/1, 1/0, 1/1 - выход всегда 1. Ну и так далее. Вспоминаем школьные таблицы истинности - вот это их аппаратная реализация)

Из этих базовых логических элементов (которые, как вы могли увидеть в примере, сами по себе состоят из единиц-десятков транзисторов, вот тех самых, которые в нанометровом размере травятся) собираются уже более сложные конструкции. Например двоичные сумматоры, мультиплексоры, демультиплексоры, компараторы, счётчики, регистры. Ну и в общем всё то, что как раз и обеспечивает хранение двоичных данных и выполнение над ними операций.

А вот уже из этих вещей далее строятся аппаратные инструкции, вычислительные конвейеры, указатели инструкций, блоки регистров - всё то, с чем уже более-менее привык иметь дело программист-кристалльщик, на низком, аппаратном уровне.

Так вышло, что эволюционным путём человечество пришло к полупроводниковой реализации всех этих элементов - электроника меньше, надёжнее, дешевле, технологичнее. Однако - это не единственный возможный вариант :)

Так вот!) Где-то в конце 1950-х всерьёз изучались реализации логических элементов на основе эффекта "прилипания" ламинарной струи газа (воздуха, например) к стенкам определённым образом сконструированных каналов. Артём Кашканов (тот самый, который построил компьютер на основе релейной логики) в своё время написал цикл статей [1, 2, 3] где достаточно подробно рассказал, как это выглядит-работает. И даже реализовал некоторые схемы на практике.

Ведь по большому счёту какая разница - что является рабочим телом? Поток электронов, движущихся в проводниках и полупроводниках предсказуемым образом, или струя воздуха, управляемая в каналах другими струями воздуха? Результат "на выходе" базового логического элемента будет всё тот же. Только не "есть ток"/"нет тока", а "дует" и "не дует". Что эквивалентно логической единице и логическому нулю.

Однако, если вы подробнее почитаете про эксперименты Артёма - то сразу догадаетесь, отчего такой замечательный (и радиационно-стойкий!) вычислительный принцип не пошёл в широкие массы. Для слаженной работы сотен и тысяч струйных элементов нужны большие затраты воздуха. Само устройство получается крайне громоздким, да и миниатюризации поддаётся только до определенных пределов.

Ввод-вывод данных тоже будет весьма нетривиальным, как и программирование. А с учётом того, что в современных процессорах таких блоков - миллионы, а транзисторов из которых они состоят - буквально миллиарды - естественно, что в современных условиях им места нет, за исключением очень специализированных и простых вариантов.

С другой стороны - теоретически абсолютно ничего не мешало появлению простых двоичных компьютеров в эпоху паровых машин - газодинамика и изучение ламинарных течений возникло в начале-середине XIX века ещё. Стимпанк мог оказаться более реальным, чем нам казалось ранее. Но это уже совсем другая история =)

@it_vatnik



group-telegram.com/it_vatnik/3261
Create:
Last Update:

В комментариях тут напомнили о существовании такой штуки, как струйные вычислители. Что это за зверь такой? *Картинка с котом возле настольной лампы*.

Начну издалека. Как вы возможно знаете, вычислительная архитектура современных процессоров, если рассматривать на уровне совсем базовых элементов, состоит из всяческих логических вентилей, триггеров, элементов ИЛИ/И/ИЛИ-НЕ и так далее. Более подробно основы про логические элементы можно почитать, например, тут. А вот пример транзисторной реализации элемента 3И-НЕ в микросхемах 555-й серии.

Ничего не понятно? Если совсем простыми словами - элемент "И" это 3 "проводка" - если на двух входах есть два сигнала 1 и 1, (условные +3.3-5 вольт), то он на свой провод-вывод отдаст 1 - тот же уровень напряжения, который в системе принят, как 1. Если же 1/0, 0/1, 0/0 - выход будет без напряжения (логический ноль). Выход элемента "ИЛИ" - это 0 только в случае, если оба входа 0 и 0. Если 0/1, 1/0, 1/1 - выход всегда 1. Ну и так далее. Вспоминаем школьные таблицы истинности - вот это их аппаратная реализация)

Из этих базовых логических элементов (которые, как вы могли увидеть в примере, сами по себе состоят из единиц-десятков транзисторов, вот тех самых, которые в нанометровом размере травятся) собираются уже более сложные конструкции. Например двоичные сумматоры, мультиплексоры, демультиплексоры, компараторы, счётчики, регистры. Ну и в общем всё то, что как раз и обеспечивает хранение двоичных данных и выполнение над ними операций.

А вот уже из этих вещей далее строятся аппаратные инструкции, вычислительные конвейеры, указатели инструкций, блоки регистров - всё то, с чем уже более-менее привык иметь дело программист-кристалльщик, на низком, аппаратном уровне.

Так вышло, что эволюционным путём человечество пришло к полупроводниковой реализации всех этих элементов - электроника меньше, надёжнее, дешевле, технологичнее. Однако - это не единственный возможный вариант :)

Так вот!) Где-то в конце 1950-х всерьёз изучались реализации логических элементов на основе эффекта "прилипания" ламинарной струи газа (воздуха, например) к стенкам определённым образом сконструированных каналов. Артём Кашканов (тот самый, который построил компьютер на основе релейной логики) в своё время написал цикл статей [1, 2, 3] где достаточно подробно рассказал, как это выглядит-работает. И даже реализовал некоторые схемы на практике.

Ведь по большому счёту какая разница - что является рабочим телом? Поток электронов, движущихся в проводниках и полупроводниках предсказуемым образом, или струя воздуха, управляемая в каналах другими струями воздуха? Результат "на выходе" базового логического элемента будет всё тот же. Только не "есть ток"/"нет тока", а "дует" и "не дует". Что эквивалентно логической единице и логическому нулю.

Однако, если вы подробнее почитаете про эксперименты Артёма - то сразу догадаетесь, отчего такой замечательный (и радиационно-стойкий!) вычислительный принцип не пошёл в широкие массы. Для слаженной работы сотен и тысяч струйных элементов нужны большие затраты воздуха. Само устройство получается крайне громоздким, да и миниатюризации поддаётся только до определенных пределов.

Ввод-вывод данных тоже будет весьма нетривиальным, как и программирование. А с учётом того, что в современных процессорах таких блоков - миллионы, а транзисторов из которых они состоят - буквально миллиарды - естественно, что в современных условиях им места нет, за исключением очень специализированных и простых вариантов.

С другой стороны - теоретически абсолютно ничего не мешало появлению простых двоичных компьютеров в эпоху паровых машин - газодинамика и изучение ламинарных течений возникло в начале-середине XIX века ещё. Стимпанк мог оказаться более реальным, чем нам казалось ранее. Но это уже совсем другая история =)

@it_vatnik

BY Айтишник в ватничке




Share with your friend now:
group-telegram.com/it_vatnik/3261

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Since its launch in 2013, Telegram has grown from a simple messaging app to a broadcast network. Its user base isn’t as vast as WhatsApp’s, and its broadcast platform is a fraction the size of Twitter, but it’s nonetheless showing its use. While Telegram has been embroiled in controversy for much of its life, it has become a vital source of communication during the invasion of Ukraine. But, if all of this is new to you, let us explain, dear friends, what on Earth a Telegram is meant to be, and why you should, or should not, need to care. On December 23rd, 2020, Pavel Durov posted to his channel that the company would need to start generating revenue. In early 2021, he added that any advertising on the platform would not use user data for targeting, and that it would be focused on “large one-to-many channels.” He pledged that ads would be “non-intrusive” and that most users would simply not notice any change. "We're seeing really dramatic moves, and it's all really tied to Ukraine right now, and in a secondary way, in terms of interest rates," Octavio Marenzi, CEO of Opimas, told Yahoo Finance Live on Thursday. "This war in Ukraine is going to give the Fed the ammunition, the cover that it needs, to not raise interest rates too quickly. And I think Jay Powell is a very tepid sort of inflation fighter and he's not going to do as much as he needs to do to get that under control. And this seems like an excuse to kick the can further down the road still and not do too much too soon." In a message on his Telegram channel recently recounting the episode, Durov wrote: "I lost my company and my home, but would do it again – without hesitation." Artem Kliuchnikov and his family fled Ukraine just days before the Russian invasion.
from ye


Telegram Айтишник в ватничке
FROM American