Сделать стартовой  |  Добавить в избранное  |  RSS 2.0  |  Информация авторамВерсия для смартфонов
           Telegram канал ОКО ПЛАНЕТЫ                Регистрация  |  Технические вопросы  |  Помощь  |  Статистика  |  Обратная связь
ОКО ПЛАНЕТЫ
Поиск по сайту:
Авиабилеты и отели
Регистрация на сайте
Авторизация

 
 
 
 
  Напомнить пароль?



Клеточные концентраты растений от производителя по лучшей цене


Навигация

Реклама

Важные темы


Анализ системной информации

» » » Логика Брусенцова

Логика Брусенцова


13-09-2012, 08:12 | Наука и техника / Размышления о науке | разместил: poisk-istini | комментариев: (1) | просмотров: (3 648)

Логика БРУСЕНЦОВА

 

 

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

 

ВИЗИТНАЯ КАРТОЧКА

 

Брусенцов Николай Петрович, радиоинженер, кандидат технических наук, заведующий отделом электроники Вычислительного центра МГУ. Родился в 1925 году. В 18 лет пошёл на Великую Отечественную войну. Служил в артиллерийском полку радистом разведывательного отделения. Награждён орденом Красной Звезды и медалью «За отвагу». С 1956 по 1958 год возглавляемая им группа (Е.А. Жоголев, В.В. Веригин, С.П. Маслов и А.М. Тишулина) сконструировала малые троичные ЭВМ «Сетунь», а затем «Сетунь-70». Аналогов,  равных  им  по  возможностям,  в  мире  не  было.  И  нет.

 

 

 

Специальное конструкторское бюро, куда после выпуска в 1952 году из МЭИ был распределён молодой радиоинженер Николай Брусенцов, вообще-то должно было обеспечивать и совершенствовать техническое оснащение учебного процесса. Но на деле его сотрудники чаще занимались совсем другими задачами – выполняли заказы для сторонних НИИ и производств. Бессистемная работа, да ещё и «на подхвате», не радовала молодого инженера – он хотел иного.
Счастливым образом устремления Брусенцова и намерения Сергея Львовича Соболева, заведующего кафедрой на механико-математическом факультете МГУ, совпали. Академик-новатор хотел иметь на мехмате вычислительный центр с собственной ЭВМ. Этот суммарный вектор интересов и направил Николая Брусенцова в лабораторию электросистем профессора И.С. Брука Энергетического института (ЭНИН) АН СССР, где разработали ЭВМ М-2.

 


 

Бинарно-ламповый Брук

 

– Моя задача была очень простой, – вспоминает Н.П. Брусенцов. – Надо было получить для МГУ из лаборатории ЭНИНА малую вычислительную машину М-2, которую там сделали. Но получилась накладка. Взамен новой ЭВМ Брук надеялся на выборах академиков получить поддержку нашего авторитетного руководителя. Но Сергей Львович подобными расчётами – «ты мне – я тебе» – пренебрегал и проголосовал за конкурента Брука – Сергея Алексеевича Лебедева, под руководством которого в Киеве создали другую машину - МЭСМ.

 

Наша справка. В 1950– 1951 гг. в лаборатории И.С. Брука была разработана малогабаритная электронная автоматическая цифровая машина М-1 (с хранимой программой). Основные идеи М-1 были предложены И.С. Бруком и Н.Я. Матюхиным, тогда молодым инженером, окончившим радиотехнический факультет МЭИ, впоследствии членом-корреспондентом АН СССР. М-1 была запущена в опытную эксплуатацию в начале 1952 года – одновременно с высокопроизводительной МЭСМ, созданной С.А. Лебедевым в Киеве. Разработчики обоих коллективов пришли к классическому построению ЦВМ, называемому сейчас архитектурой фон Неймана, с хранимой программой – независимо друг от друга и от американских учёных.

 

31-31-08-12В 1952-м в той же лаборатории ЭНИНА группа выпускников МЭИ во главе с М.А. Карцевым разработала машину М-2. В ней были применены полупроводниковые диоды в логических схемах. Летом 1953 года она была введена в эксплуатацию. На ней проводились расчёты для Института атомной энергии, КБ С.П. Королёва, Института теоретической и экспериментальной физики АН СССР, расчёты прочности плотин Куйбышевской и Волжской ГЭС и многих других организаций. В 1953–1954 годах такие сложные задачи в СССР можно было решать только на трёх машинах – БЭСМ, М-2 и «Стрела», а машинное время распределялось на уровне заместителя председателя Совета Министров СССР!
В 1954-м М.А. Карцев дополнил М-2 устройством оперативной памяти на ферритовых сердечниках с расширением ёмкости памяти до 4.096 слов. Это потребовало также и введения специального регистра для запоминания области памяти, используемой в данный момент времени, а для специальной операции - изменения содержимого этого регистра (переключение областей памяти). Затем Карцев реализовал идею укороченных адресов в командах и укороченных кодов операций. В дальнейшем эта идея легла в основу способов формирования исполнительных адресов в машинах 2-го и 3-го поколений.
Но отцом-идеологом М-2, как и всего, что исходило из его лаборатории, считался И.С. Брук.
– Исаак Семёнович обиделся за «неправильный» выбор Соболева и машину не дал, - вспоминает Николай Петрович Брусенцов. - Я пришёл к Сергею Львовичу, объяснил ситуацию и спросил: чем мне теперь заниматься? Он отвечает: «А давайте свою машину сделаем». Тогда в МГУ как раз собирались получать ЭВМ «Стрела», под которую создали вычислительный центр. Сергей Львович предусмотрел в нём мой отдел – электроники. Отделу требовалось создать собственную машину - с нуля. Наша ЭВМ должна быть малогабаритной, надёжной, недорогой, простой в освоении и использовании, но иметь широкое назначение – пригодной для учебных заведений, исследовательских лабораторий, конструкторских бюро, а также для управления технологическими процессами.
В лаборатории И.С. Брука начали определяться мои представления о том, какой может быть наша ЭВМ и какой она быть не должна. Например, в конструкцию М-2 изначально закладывали двойной комплект электронно-ламповой начинки, исходя из мысли о надёжности: откажет одна лампа – её продублирует вторая. В то время транзисторы были ещё недоступны, и было ясно, что наша машина не должна быть ламповой. У ламп короткий срок службы, и машины на ламповой базе большую часть времени чинили.

 

Электромагниты – упущенный шанс

 

Для поиска элементной базы, наиболее приемлемой по соотношению надёжности, производительности и цены, Брусенцова откомандировали на стажировку в Институт точной механики и вычислительной техники Академии наук СССР.  Соболев, которого все уважали, договорился с заведующим лабораторией электромоделирования Львом Израилевичем Гутенмахером.
Н.П. Брусенцов вспоминает:
- Ещё в 1950-м профессор Гутенмахер представил проект безламповой ЭВМ. Вместо ламп были использованы электромагнитные бесконтактные реле на феррит-диодных (ФД) элементах, разработанные в его лаборатории на основе магнитных усилителей трансформаторного типа. Сама машина ЛЭМ-1 была создана к 1954 году. В качестве схемотехнической единицы «ЛЭМ-1» использовались трёхфазные логические ФД элементы – уникальная комбинация запоминающих ячеек на базе ферритовых колец и полупроводниковых диодов. В этих логических элементах ферритовые кольца играли роль сердечников трансформатора и служили для хранения единиц и нолей – базовых компонентов двоичной логики, а диоды использовались в качестве вентилей в цепях связи между ними.
Но элегантную схему приходилось усложнять, включая в неё дополнительные компенсирующие сердечники для устранения импульсов помехи в выходном ферритовом кольце. Вызванная неидеальностью петли гистерезиса ферритовых колец, эта помеха могла, при повышении рабочей температуры, достигнуть уровня сигнала.
Я предложил ввести в цепь рабочих сердечников постоянное напряжение, которое запирало бы диод. Это не только исключало появление помехи. Теперь компенсирующие магнитные кольца можно было использовать в качестве второй пары рабочих сердечников, функционирующих встречно основной рабочей паре. Так был создан феррит-диодный логический элемент, который мог параллельно передавать две не совпадающие по времени последовательности сигналов – основу троичного кода.
Но сама «ЛЭМ-1» создавалась для работы на бинарном коде: 1, 0.
Мне пришла в голову мысль, что раз транзисторов нет, то можно и нашу ЭВМ делать на этих феррит-диодных элементах. Но как радиоинженер я понял: не всё нужно делать так, как делают сотрудники уважаемого профессора. Главное, что они использовали под каждый бит пару сердечников – и рабочий, и компенсационный. А надо заставить работать и компенсационный сердечник. Тогда каждая ячейка становится трёхзначной.
Поэтому в нашей троичной «Сетуни» количество сердечников было в семь раз меньше, чем в бинарной ЛЭМ-1. При этом «Сетунь» имела почти вдвое большую разрядность. Это было достигнуто и благодаря отказу от бинарной логики в пользу троичной.

 

«Сетунь»: Tertium datur!

 

– Бинарная логика основывалась на одном из четырёх законов мышления – законе исключённого третьего в формальной логике – Tertium non datur (третьего не дано). Но как же не дано, если всё в мире минимум трёхмерно: есть «да» и «нет», но есть и неопределённое «может быть»! – говорит Николай Петрович.
К тому времени я уже понял, как воспользоваться троичной системой счисления, сказал об этом Сергею Львовичу. Он полностью всё одобрил. Хотя другой на его месте сказал бы: «Да ты что, все делают двоичные, а ты куда?» Но Соболев сам был новатором в математике, он мыслил и смотрел на мир и на людей нешаблонно. И он не побоялся дать мне, молодому инженеру, полную свободу действий. Так в конце 1955-го – начале 1956-го начались работы над «Сетунью».
Мы работали заодно с нашим программистским отделом, который возглавлял Жоголев (Евгений Андреевич, будущий заслуженный профессор МГУ. – Ред.). То, что затем получило название «архитектура машины», создавалось нами вместе. Жоголев предлагал программистские идеи, а я придумывал, как их можно реализовать на аппаратном уровне. В конечном итоге мы создали всего 24 машинные команды, покрывая при этом все области решаемых задач. Нынешняя программа RISC, которая считается чуть ли не вершиной кодирования по двум основаниям (1, 0), сократила количество команд (и число возможных ошибок) до 150, но сравниться по полноте охвата решаемых задач с «Сетунью-70», сделанной в 1970-м, не в силах.
Многие до сих пор в это не верят. И в дальнейшем архитектура «Сетуни» не подверглась никаким изменениям. Все серийные машины были лишь слегка адаптированы под производство.
Наша справка. «Сетунь» (1958 г.) имела производительность уже вдвое больше, чем у М-2 – 4,5 тысячи операций в секунду. Свободно размещалась в комнате 16 кв. м, потребляла смешное количество (2 кВт против 29 кВт у М-2) электричества на 20 ламп и была многократно проще, надёжнее и решала задачи, которые не всегда давались и большим ЭВМ.
Научно-методическую помощь в работе группе оказывал регулярный семинар инженеров и программистов, в котором участвовали наш куратор академик С.Л. Соболев, доктора наук профессора К.А. Семендяев (соавтор справочника «Математика для инженеров»), М.Р. Шура-Бура (системное программирование), И.С. Берёзин (один из ведущих математиков физфака МГУ).
Приступив в 1956 году, мы уже через два с половиной года, в 1958-м, сделали работающий образец «Сетуни». И вот тут-то началось нечто несуразное.

 

А кому-то tertium
не дано

 

– Бинарная логика, ставшая основой современной вычислительной техники и компьютерного программирования, многими воспринимается как некая бесспорная аксиома, - с горечью говорит Н.П. Брусенцов. - Чуть ли не как откровение свыше, дарованное первооткрывателям основ кибернетики, например фон Нейману. К тому же за двоичную систему однозначно «голосовали» тогдашние базовые элементы ЭВМ – лампы и транзисторы: они могли только пропускать или стопорить сигнал, что соответствует «да» и «нет» или 1, 0. И сегодня многие убеждены, что бинарное кодирование информации с помощью наличия или отсутствия сигнала – самый естественный (и потому единственный) способ реализации цифровых систем.
Но правила работы компьютеров  определили не боги, а люди. И двоичная логика в вычислительном процессе не закон природы, а сознательное решение, которое кто-то когда-то принял, потому что оно удовлетворяло этих перворазработчиков компьютеров, программистов и пользователей, решающих свои задачи.
Простота бивалентности вроде бы неплохо описывает многие реалии повседневной жизни. Например, семафоры на пешеходных переходах и тумблеры «вкл.–выкл.». Но бинарность уже давно не оправдывает ожиданий учёных и практиков. Попытки строить суперкомпьютеры с гигантской памятью лишь доказывают тупиковость избранной системы программирования. Сколько ни наращивай «гектаров» памяти, а ничего нового не получится. Невозможно до бесконечности увеличивать площади плат и уменьшать до молекулярного уровня двухходовые базовые элементы…
Одним из тех, на кого как на единомышленника ссылается в разговоре Брусенцов, стал разработчик структурного программирования нидерландец Эдсгер Дейкстра.

 

Наша справка. Эдсгер Дейкстра (1930–2002) – новатор в области применения математической логики при разработке компьютерных программ. Активно участвовал в разработке языка программирования Алгол и написал первый компилятор Алгол-60. Один из авторов концепции структурного программирования, «проповедовал» отказ от использования инструкции GOTO. Автор идеи применения «семафоров» для синхронизации процессов в многозадачных системах и алгоритма нахождения кратчайшего пути на ориентированном графе с неотрицательными весами рёбер, известный как Алгоритм Дейкстры.

 

Широко известно высказывание Дейкстры: «Решение советского правительства о переходе советской промышленности к копированию модельного ряда IBM/360 стало величайшей победой Запада в «холодной войне…»

 


 

Аргумент  троичности – весы

50-07-09-12Одним из наиболее наглядных аргументов в пользу троичной системы является известная с глубокой древности логическая задача о взвешивании двух грузов.  
Давайте взвесим на обычных рычажных весах два предмета А и В. Весы легко позволят нам определить две противоположности: вес А > В и вес А < В. Но ведь возможно также А = В! Следовательно, задача о весе А и В имеет три решения.
Точно так же третье решение имеют исход футбольного матча (ничья), нейтралитет Швейцарии и Финляндии в период противостояния НАТО и Организации Варшавского договора (третья сторона). Вспомним и неопределённое «может быть» как ответ на конкретный вопрос.
То есть логику повседневной жизни сложно впихнуть в чёрно-белую картину бивалентности. Как только мыслители это осознали, на свет появились многомерные логики, вернувшие право на жизнь исключённому третьему.
Один из первых вариантов такой логики в 1920-х годах разработал польский учёный Ян Лукасевич. В его трёхзначной логике, кроме полярных «да» и «нет», появилось значение «возможно». Высказывания Лукасевича допускали отсутствие непротиворечивости и назывались модальными. Помните консилиум в сказке о Буратино? «Пациент скорее жив, чем мёртв». Неопределённое «скорее жив» и есть модальное логическое высказывание.
– А в современной логике понятие «противоречивость» опять исчезло, – недоумевает Николай Петрович Брусенцов. – Многим, привыкшим мыслить в двухмерной системе, такое понятие просто недоступно!
Полностью согласен с этим – с ходу уяснить и усвоить суть отношения противоречия (взаимного отрицания) двух суждений не так уж и просто. Не случайно в формальной логике противоречие считается недопустимым согласно закону противоречия. Однако Кант и Гегель убедили, что противоречие есть необходимый этап и результат как необходимая логическая форма всякого реального мышления – познания.
И тут начинаешь морщить лоб: кому же верить – формальным логикам или диалектикам? Формалисты, известное дело, страшно далеки от жизни, у них сущее – полная абстракция. Диалектикам тоже палец в рот не клади.
А тут ещё формальные логики требуют различать отношения противоречия и противоположности. У них противоречие есть взаимоисключающее отношение, например «белое» и «не белое». А противоположность – это отношение не взаимоисключающее, например «белое» и «чёрное».
Поняли? Уяснили? Вот и я не сразу…
48-07-09-12Тут весь фокус в том, на какую позицию встать – либо формальной логики, удобной для неких расчётов по схеме «да – нет». Либо принять сторону диалектического материализма, исходящего всё-таки из реальностей жизни, где всё «может быть».
При раздумьях о выборе своей позиции невольно вспоминаешь, что люди как физические тела живут по законам Ньютона. Большинство из нас всё же конформисты и предпочитают катиться шариками по плоскости в безразличном равновесии. У них философия прагматическая: «Не рыпайся, прими позу и получи максимум удовлетворения». Другие вообще избирают лунки-«домики» для сохранения устойчивого равновесия.
И лишь немногие идут на покорение высот, где за сохранение равновесия надо постоянно бороться - и с внешними воздействиями, и с самим собой. Николай Петрович Брусенцов явно относится к их числу…
Бинарная система, грубо говоря, позволяет ехать только прямо и направо. А троичная система даёт возможность ещё и поворота налево. И это уже прорыв.
Ущербность двоичной логики, говорит Николай Петрович, мы обнаружили, когда попытались научить компьютер делать умозаключения. Оказалось, что с использованием двузначной логики это невозможно. Люди, делая умозаключения, неизбежно выходят за пределы двоичной логики, используя отношение следования, а значит, трёхзначную логику.

Враги – лень и зависть

Простота и естественность работы на «Сетуни» благодаря применению в ней троичной логики принесли ей популярность среди пользователей. В Вычислительном центре МГУ имени М.В. Ломоносова с её помощью решались экономические задачи, велись метеорологические расчёты, обрабатывались самые разнообразные статистические данные.

 


Компании IBM, Motorola и Texas Instruments ведут исследования с кремниево-германиевыми сплавами, которые позволяют реализовать цифровые интегральные схемы, работающие с тремя и более уровнями сигнала.


 

49-07-09-12На образец «Сетуни», установленный на выставке научно-технических достижений вузов, высокое министерское руководство не обратило никакого внимания: «Подумаешь, студенческие поделки. У нас ЭВМы академики делают…»
Более того, проект «Сетунь» попал под закрытие в рамках борьбы за экономию и наведение порядка в разнообразном парке советских ЭВМ того времени. И это при том, что в отличие от других разработчиков группа Брусенцова не имела специального КБ, работала за небольшую зарплату и даже элементы для своей машины собирала чуть ли не среди отходов чужого производства. То есть делали «Сетунь» не благодаря «заботе партии и правительства», а вопреки (в том числе зависти и недовольству коллег) и «из ничего»!
Пользующийся поддержкой Государственного комитета по радиоэлектронике СССР (с 1965 года -  Министерство радиопромышленности СССР) директор СКБ-245 В.В. Александров отмахнулся от «Сетуни» фразой: «Нам видеть её и знать не надо. Покажите бумагу с авторитетными подписями и печатями!»
Тогда после коллегии Сергей Львович Соболев пошёл в ЦК КПСС, а вечером в группу Брусенцова приехал сотрудник отдела ЦК Ф.К. Кочетов и привёз с собой М.К. Сулима – начальника восьмого управления Государственного комитета по радиоэлектронике. «Сетунь» нормально работала и производила необыкновенно хорошее впечатление. Обычно ведь как было: на выставке стоят машины, а сзади люди в белых халатах что-то там налаживают. А здесь всё работало как часы.
После этого распускать группу Брусенцова не стали, ведь машина уже сделана. И, наконец, в апреле 1960 года были проведены  межведомственные испытания. На них «Сетунь» показала 95 процентов полезного времени! То есть только 5 процентов всего времени машина была занята не решением задач, а тестово-наладочными работами. А в то время 60 процентов считались очень хорошим результатом.
По испытаниям «Сетунь» была-таки (скрепя сердце) признана «первым действующим образцом универсальной вычислительной машины на безламповых элементах, создание которой является определённым достижением в вычислительной технике»…
Серийное производство троичного компьютера поручили Казанскому заводу математических машин. Заявок было множество, а делали всего по 12 машин в год. Феррит-диодные усилители – базовые элементы троичного компьютера – поставляли туда с Астраханского завода электронной аппаратуры, они стоили всего 3 рубля 50 копеек. И казанские производители, разочарованные низкой стоимостью «Сетуни» (27.500 рублей), не горели желанием выпускать её серийные образцы в запланированные сроки. Зато так и норовили в отлаженную конструкцию внести свои «инженерные изыскания», приводившие к неработоспособности троичного компьютера. Из-за всего этого бригада разработчиков «Сетуни» фактически поселилась на заводе, занимаясь постоянной отладкой серийных машин.
Интересно сравнить «Сетунь» и тогдашнюю американскую PDP-8. Процессор PDP-8 – восьмибитный. У «Сетуни» процессор в пересчёте на биты был 30-битным. PDP-8 стоила 20 тысяч долларов без всякой периферии, только один процессорный блок. Считалось, что это рекордно низкая цена.
Чехи тогда считали, что могли бы продавать «Сетунь» по рыночным ценам и получать порядка полумиллиона долларов прибыли с каждой машины.
– Я по их приглашению ездил на завод, где планировалось производить «Сетунь», на «Зброевка Яна Швермы», - вспоминает Брусенцов. - Этот завод, кстати, во время войны делал самые лучшие пушки для немецкой армии, вроде нашей ЗИС-3. Завод меня просто восхитил высочайшей культурой производства. Они уже приготовили для «Сетуни» магнитные барабаны, печатающее устройство, устройство ввода. В общем, всё было готово для производства «Сетуни». И всё меня спрашивали: «Когда же мы получим документацию? Нам обещали ещё в декабре…»
Когда Николай Петрович вернулся в СССР, его вызвал референт председателя Совета Министров А.Н. Косыгина и попросил передать чешским товарищам, что документацию на «Сетунь» они получат «сразу после освоения крупносерийного производства этой машины в Советском Союзе»…
Но какое, к чёрту, крупносерийное производство, когда принимались все возможные меры, чтобы заморозить «Сетунь»! Более того, чехам потом вообще говорили: вы эту машину не заказывайте, мы её всё равно снимем с производства.

 


Компьютер с 16-разрядной шиной обеспечивает поддержку 216 (65.536) адресов памяти, в то время как троичный компьютер аналогичной разрядности поддерживает 316 – около 43 миллионов адресов. А более простая работа троичной логики с отрицательными числами существенно упростит архитектуру микропроцессоров. 



52-07-09-12Понятно, что тут не обошлось без недалёких руководителей Государственного комитета по радиоэлектронике СССР. Тот же самый Сулим был заместителем главного конструктора «конкурента» - машины М-20. «И ещё, - говорит Брусенцов, - главным разработчиком был вообще протеже нашего академика Соболева С.А. Лебедев, ставший сам академиком… С ними не поспоришь».
С М-20 её разработчики провозились с 1955 по 1958 год, прежде чем передать её на завод в 1959-м. Эти годы обошлись в десятки миллионов рублей. Для М-20 (20 тысяч операций в секунду) было «пробито» заключение: «самая быстродействующая в мире».
Это при том, что IBM 704, выпущенная в США на 5 лет раньше, была вдвое быстрее! А американская модель 1958 года выдавала вообще 220 тысяч операций в секунду.
В то же время «Сетунь» продолжали зажимать, Госкомитет по радиоэлектронике ни в чём не помогал, зелёный свет обеспечивали для более слабой М-20. Почему?
Предположение о подкупе чиновников лоббистами ламп и триодов Николай Петрович Брусенцов отвергает. Не те времена, что сегодня, когда в отношениях заказчик – разработчик – производитель всё построено на «откатах».
Основные аргументы против «Сетуни-70» были тогда конспективно такими:
- «тут от двоичных голова кругом идёт, а вы со своими троичными лезете!»;
- «весь мир развивает лампово-транзисторную элементную базу, зачем нам что-то другое изобретать, миллионы тратить?»;
- «в случае чего будем покупать готовые элементы на Западе или КГБ их нам добудет»;
- «Вы, Брусенцов, что, умнее других? Все доктора и академики делают машины на понятном коде, только вам одному захотелось наособь кодировать!»…
В общем, КБ для работы над совершенствованием «Сетуни» не выделили, только завод указали: езжайте и выпускайте. А кому и как выпускать для завода конструкторскую документацию?! Хорошо, что академик Виктор Михайлович Глушков предложил услуги своего вычислительного центра за символическую плату…
Каждую партию «Сетуни» (10–15 машин в год – до её запрета в 1965-м) раскидывали по всей стране. Отправляли в Якутск, Иркутск, Красноярск, Душанбе, Ашхабад, Махачкалу, Калининград и так далее. Это чтобы при отсутствии сервисного сопровождения и в разных климатических условиях максимально выявились её конструктивно-производственные недостатки - КПН.
- Но вся штука в том, что КПН практически не было, - говорит Брусенцов. - Причём «Сетунь» часто попадала к людям, которые впервые видели цифровую технику! И несмотря на это машина практически всюду нашла существенное применение. Ведь «Сетунь» была очень простой машиной. Я, как инженер, считаю, что простота вещи – это главное её качество. Всё, что природе удалось выработать в простой форме, оказывается самым надёжным, самым устойчивым.
В Якутске «Сетунь» попала в Астрофизический институт. А там была какая-то сложная задача, которую в течение двух лет не могли поставить на большой машине «Урал-2». Потом кто-то сказал: «Давайте попробуем на «Сетуни». Все решили, что это шутка. Однако через полтора месяца задача была решена!
Потому что «Сетунь» была естественной машиной. Там нет этого идиотского дополнительного кода для отрицательных чисел. И положительные, и отрицательные числа задаются естественно. Потом всего 24 команды. Три зарезервированных кода операций остались неиспользованными - в пополнении набора команд на протяжении 15 лет разнообразных применений машины не возникло необходимости.
Простота, экономность и изящность архитектуры – непосредственное и весьма важное следствие троичности, а точнее – представления данных и команд троичным симметричным (сбалансированным) кодом, т.е. кодом с цифрами 0, +1, -1.
В троичном коде в противоположность двоичным кодам не приходится различать «числа без знака» и «числа со знаком», благодаря чему вдвое сокращается необходимое число условных команд и несопоставимо облегчается их использование. Арифметические операции допускают свободное варьирование длины операндов и выполнение с операндами неравной длины. Идеальное округление чисел достигается просто отсечением соответствующей хвостовой части, т.е. отсечение совпадает с округлением, обеспечивая наилучшее приближение округляемого округлённым. Освоить такую машину и программировать в машинном коде было ничуть не сложнее, чем, скажем, осваивать «Алгол» или «Фортран».

«СЕТУНЬ» FOREVER!

51-07-09-12– К 100-летию со дня рождения Ленина все должны были делать всякие производственные подарки. Разумеется, и мы взяли обязательство – сделать «Сетунь-70», – говорит Николай Петрович. - Но это уже совсем другая машина. Это была стековая машина, вроде наших «Эльбрусов» (стековой машиной называется ЭВМ, использующая алгоритм, проводящий вычисления по «обратной польской записи». – Ред.). Но у «Эльбруса» был всего один стек – стек операндов. У американской PDP-11 также был всего один стек – процедурный. А «Сетунь-70» имела два стека – команд и операндов. И  стеки мы сделали независимо от PDP-11, которая появилась позднее.
Когда голландец Эдсгер Дейкстра выступил с идеей структурного программирования, Брусенцов и его единомышленники увидели, что сделали машину как раз для реализации его идеи. Программирование на «Сетунь-70» было даже не структурированное, а структурирующее, говорит Николай Петрович. Программы получались легко читаемыми и осваиваемыми, легко модифицированными. Главное, что программы не подвергались отладке, а делалась так называемая контрольная сборка. После того как программу сверху вниз написали, её проходили снизу вверх. После этого программа оказывалась, как правило, безошибочной.
…Сегодня все попытки повторить троичную машину не удаются. Причина не технологическая – всё-таки по сравнению с тем периодом технологии ушли далеко вперёд. Дело в другом. Людям, оболваненным двузначной логикой, войти в трёхзначную логику не дано. Как говорил Дейкстра: «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты, они подверглись необратимой умственной деградации».

 


В новых высокоскоростных модемах начали применять трёхчастотный способ передачи данных. Полосу частот формируют 2 троичных 3-частотных генератора, которые за один такт способны передать 9 кодов.



По традиции считается, что та бинарная логика, которую мы сегодня исповедуем, – аристотелевская логика. Это совершенно неверно – аристотелевская логика трёхзначная! И трёхзначная логика в двузначную вписаться не может.
В МГУ на философском да и на факультете ВМК изучают математическую логику. И что вы думаете – люди от этого становятся умнее? Они вызубривают доказательства теорем, сдают экзамены, и всё. Вместо того чтобы изучение логики развивало интеллект человека, оно его подавляет.
Единственное адекватное применение двузначной логики – двоичные цифровые схемы. Но это особый мир двоичных компьютеров, только в нём правила бинарной логики работают, не требуя понимания.
Брусенцов поинтересовался у студентов: что такое конъюнкция?
А ему в ответ: да это такая табличка, в которой единичка и три нуля...
Ну, а по смыслу что это такое? Переведите на русский язык латинское слово «конъюнкция» (от лат. conjunctio союз, связь; одна из логических операций. – Ред.). Никто не может. То есть эту логику усваивают чисто формально, в точном соответствии с её названием – формальная логика. Поэтому при синтезе схем возможности науки ограничены. Минимизировать произвольную схему наука не в состоянии. В трёхзначной логике минимизация осуществляется, а в двузначной универсального алгоритма нет.
«Я бы эту проблему сформулировал так, - говорит Николай Петрович, - если мы хотим обрести нормальное мышление, мы должны уйти из двузначного мира и освоить трёхзначную логику в том виде, как её создал Аристотель. За исключением его фигур. Всё это с помощью алгебры можно изящно изложить и легко воспринимать. Но важнее понимать, что, кроме ДА и НЕТ, есть ещё и НЕ - ДА и НЕ - НЕТ».
Теперь двузначную логику ввели в школах под названием «информатика». После этого школа уже не будет воспитывать таких людей, которые могли вырасти в крупных учёных, как появлялись у нас в прошлом веке. Почему в то время было так много творческих учёных?
Ведь где73-07-09-12-то к 1936 году в советском образовании был примерно такой же бедлам, как наступил сейчас в России. Потому что сам Сталин обратил на это внимание. Кстати, он был поразительно трудолюбивым в плане обучения человеком. Сохранилось его письмо к жене, в котором он, находясь на отдыхе, просит прислать ему учебник по электротехнике. Тогда в школу были возвращены учебники Киселёва по алгебре и геометрии. А киселёвские учебники – это евклидова математика. Евклид, судя по всему, был математиком с верным пониманием философии Аристотеля.
Если мы не хотим в школах продолжать воспитывать людей с рефлексами формалистов и бюрократов, то должны заменить двузначную логику трёхзначной диалектической логикой Аристотеля, считает Николай Петрович. И соответственно начать переводить вычислительную технику на трёхмерную логику. Чтобы не просто «гнать» гэги памяти, увеличивая платы и уменьшая до квантовых размеров элементы бинарных компьютеров, но продолжая при этом «ехать только прямо и направо». Нам и нашим машинам пора освоить и новые повороты мышления.
…НАШ ГЕРОЙ – кандидат технических наук Николай Петрович Брусенцов – из категории людей, обогнавших своё время. Но когда его спрашивают, не обидно ли ему за то, что не стал он богачом, подобно Биллу Гейтсу, Брусенцов лишь отмахивается: пустое, не в деньгах счастье! И он абсолютно искренен: ведь он родом из другой генерации. А обидно ему за то, что в стране вечно плохих дорог продолжается засилье беспринципных рвачей и амбициозных дураков.
Для России и мира Брусенцов создал устройство, открывающее на деле переход к объёмному мышлению и расчётам на уровне XXI века. И если этот шанс Россия не использует, значит, она и не была его достойна.
 
   
      
P.S. Автор материала надеется, что на разработки Николая Петровича Брусенцова обратят наконец внимание в структурах ОПК. Лозунг «Инновации - в жизнь» не должен остаться лишь красивым девизом и пиар-слоганом. Идеи, много лет отстаиваемые учёным факультета вычислительной математики и кибернетики Московского государственного университета, заслуживают реализации.  

 


 

 



Источник: redstar.ru.

Рейтинг публикации:

Нравится6



Комментарии (1) | Распечатать

Добавить новость в:


 

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы писать комментарии Вам необходимо зарегистрироваться либо войти на сайт под своим именем.

  1. » #1 написал: Тарх Перунович (13 сентября 2012 08:36)
    Статус: Пользователь offline |



    Группа: Посетители
    публикаций 0
    комментариев 228
    Рейтинг поста:
    0
    Эмулятор Сетуни
    Троичная информатика
    Кто не равнодушен - распостраните информацию.
    Может быть и дойдёт она до ушей людей принимающих решения в этой области.
    Обидно будет потерять это - ведь мы здесь действительны были первые.

       
     






» Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. Зарегистрируйтесь на портале чтобы оставлять комментарии
 


Новости по дням
«    Апрель 2024    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930 

Погода
Яндекс.Погода


Реклама

Опрос
Ваше мнение: Покуда территориально нужно денацифицировать Украину?




Реклама

Облако тегов
Акция: Пропаганда России, Америка настоящая, Арктика и Антарктика, Блокчейн и криптовалюты, Воспитание, Высшие ценности страны, Геополитика, Импортозамещение, ИнфоФронт, Кипр и кризис Европы, Кризис Белоруссии, Кризис Британии Brexit, Кризис Европы, Кризис США, Кризис Турции, Кризис Украины, Любимая Россия, НАТО, Навальный, Новости Украины, Оружие России, Остров Крым, Правильные ленты, Россия, Сделано в России, Ситуация в Сирии, Ситуация вокруг Ирана, Скажем НЕТ Ура-пЭтриотам, Скажем НЕТ хомячей рЭволюции, Служение России, Солнце, Трагедия Фукусимы Япония, Хроника эпидемии, видео, коронавирус, новости, политика, спецоперация, сша, украина

Показать все теги
Реклама

Популярные
статьи



Реклама одной строкой

    Главная страница  |  Регистрация  |  Сотрудничество  |  Статистика  |  Обратная связь  |  Реклама  |  Помощь порталу
    ©2003-2020 ОКО ПЛАНЕТЫ

    Материалы предназначены только для ознакомления и обсуждения. Все права на публикации принадлежат их авторам и первоисточникам.
    Администрация сайта может не разделять мнения авторов и не несет ответственность за авторские материалы и перепечатку с других сайтов. Ресурс может содержать материалы 16+


    Map