Николай Брусенцов Николай БрусенцовНиколай Петрович Брусенцов впервые в мире создал троичный компьютер «Сетунь», который серийно выпускался в СССР. Интерес к этим идеям сохраняется и в наши дни. В 50-е годы XX века было написано много статей о тех или иных системах счисления и их использовании в вычислительной технике. Причем для их оценки рассматривались различные критериальные подходы. Один из критериев связан с экономичностью системы счисления. Под этим понимается тот запас чисел, которые можно записать в данной системе с помощью определенного количества знаков. Математически было доказано, что самой экономичной системой счисления является система с основанием е = 2,711828… (основание натурального логарифма). Ближайшим к этому иррациональному числу является число 3, т. е. троичная система — самая экономичная. Но «главное преимущество, — как писал в те годы Брусенцов, — троичного представления чисел перед принятым в современных компьютерах двоичным состоит не в иллюзорной экономичности троичного кода, а в том, что с тремя цифрами возможен натуральный код чисел со знаком, а с двумя невозможен. Несовершенство двоичной арифметики и реализующих ее цифровых машин обусловлено именно тем, что двоичным кодом естественно представимы либо только неотрицательные числа, либо только неположительные, а для представления всей необходимой для арифметики совокупности — положительных, отрицательных и нуля — приходится пользоваться искусственными приемами типа прямого, обратного или дополнительного кода, системой с отрицательным основанием или цифрами +1, –1 и другими ухищрениями». Брусенцов начал работу над малой ЭВМ в 1956 году в лаборатории при вычислительном центре МГУ, где работали первые университетские программисты (М.Р._Шура-Бура, К.А._Семендяев, Е.А._Жоголев) и заведующий кафедрой вычислительной математики мехмата МГУ Сергей Львович Соболев. Было принято решение строить машину на на магнитных элементах. Размышления о недостатках существующих машин привели Брусенцова к мысли об использовании троичной системы счисления. Вот что он пишет: «Оказалось, что эти элементы не только весьма удобны для построения троичных цифровых устройств. Троичные устройства получаются существенно более быстрыми и структурно более простыми, чем двоичные устройства, реализованные на тех же элементах». Назвать новую машину решили по имени речки, протекавшей недалеко от университета — «Сетунь». Наверно, такая необычная машина могла родиться только в университетских стенах. Своей простотой и практичностью «Сетунь» обязана представлению чисел и команд в симметричном коде: (–1, 0, 1). По существу, у университетских разработчиков получился первый RISC-компьютер: длина машинного слова — 9 тритов, всего 24 команды, при этом ей удавалось с большой эффективностью реализовать разнообразные алгоритмы. На «Сетуни» решались задачи математического моделирования в физике и химии, оптимизации управления производством, краткосрочных прогнозов погоды, конструкторских расчетов, компьютерного обучения, обработки экспериментальных данных и т. д. Серийное производство «Сетуни» было поручено Казанскому заводу математических машин. Завод производил 15–20 машин в год, всего было выпущено 50 машин, 30 из которых работали в вузах страны. В 1961–1968 годах Брусенцов вместе с коллегами разработали новую машину, впоследствии названную «Сетунь-70». Действующий образец прошел испытания в апреле 1970 года. Однако затем лаборатория Брусенцова была вынуждена по указанию нового начальства прекратить разработки машин. По материалам сайта http://chernykh.net