Компутеры и околокомпутерные разговоры
47,041 129
 

  balamber ( Слушатель )
04 апр 2009 13:17:58

Тред №99519

новая дискуссия Дискуссия  143

И еще один вопросик к знатокам про ЭВМ "Сетунь", выкладываю все, что наскреб.

В 60х была разработана интересная ЭВМ "Сетунь" под руководством С.Л.Соболева и Н.П.Брусенцова.
Ее оригинальность в том, что для хранения информации использовались не биты, а триты. Если бит - это минимальная единица информации в двоичной системе счисления, то трит - в троичной. Если быть точнее, использовалась не чистая троичная система (с цифрами 0,1,2), а т.н. уравновешенная троичная система Лаланна (с цифрами 0,1,-1). Обычно знак минус пишут над единицей, но так как символа "надчеркнутая единица" нет, я буду вместо нее дальше писать букву T, считайте, что это единица с черточкой наверху. Пример, показывающий разницу:
В обычной троичной системе десятичное 8=2*31+2*30=223
В уравновешенной троичной десятичное 8=1*32+0*31-1*30=10T3.
Если старший ненулевой трит равен 1 - число положительно, если T - отрицательно.
Операции с тритами не выглядят сложней битовых. Например, смена знака числа сводится к смене всех тритов 1 на T и наоборот, поэтому операция вычитания сводится к сложению уменьшаемого с инвертированным вычитаемым. Умножение, как и в бинарной арифметике, сводится к серии сложений. Для сложения используются простые правила: 0+(0,1,T)=(0,1,T); 1+T=0; 1+1=1T; T+T=T1. Пример (ежли не проврался)
1100T1  (=322)
+
1T01T0  (=168)
--------------------
1T00011  (=490)

Собственно эта арифметика была реализована в машинах Сетунь, которых, начиная с 1962г, выпущено порядка ~50 штук. "Сетунь", как понимаю, была значительно дешевле сопоставимых по мощности обычных бинарных машин.
В ней, например, логическая операция сравнения приводит сразу к переходу по трем веткам > < и =.
Всего насчитывалось 24 команды. Целые числа объединялись в слова по 9 тритов. Оперативная память на ферритовых сердечниках с тремя состояниями намагниченности. Сложение/вычитание выполнялось за 180мкс, умножение за 320. Операций с плавающей точкой не было (?), использовалась арифметика с фиксированной точкой.
В 1970 был построен экспериментальный образец новой машины "Сетунь-70", но проект быстро был свернут. Если кому интересно, нашел на одном сайте интервью с Н.П.Брусенцовым, где он излагает свою версию закрытия проекта. Там же интересная статья про триты и Льюиса Кэррола.
  • +0.00 / 0
  • АУ
ОТВЕТЫ (0)
 
Комментарии не найдены!