Классический форум-трекер
canvas not supported
Нас вместе: 4 253 841

Троичный код


Страницы:   Пред.  1, 2, 3, 4, 5  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Поговорим -> А знаете ли вы..
Автор Сообщение
V_i_S ®
Стаж: 15 лет 7 мес.
Сообщений: 1780
Ratio: 21.236
Поблагодарили: 11914
100%
Откуда: планета Земля
russia.gif
100 лет назад родился автор первого в мире и пока последнего серийного троичного компьютера.

В школах учат, что компьютеры работают в двоичном коде. Но в начале 1960-х в СССР выпускали уникальные ЭВМ «Сетунь» с симметричной троичной системой счисления. Из целочисленных систем счисления троичная самая экономичная: вместо бита — мельчайшей единицы информации — используется трит. Если бит «уменьшает незнание» об исследуемом объекте вдвое, трит — втрое.


Малая ЭВМ «Се́тунь» 1959 г. Производи­тельность: 4500 оп/с

Автор этого понятия и создатель ЭВМ «Сетунь», построенной на основе троичной логики, — Николай Брусенцов.

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

Коллектив разработчиков из 20 человек возглавлял молодой радиотехник и математик Брусенцов. Ему принадлежала смелая идея построить машину троичной. Взяв за основу ячейки Гутенмахера, команда Брусенцова разработала троичную ферритодиодную ячейку, которая легла в основу «Сетунь».

«Структура троичного устройства, как правило, оказывается проще, чем структура функционально равноценного двоичного», — утверждал Брусенцов.

Придя к этому решению, конструктор начал изучать труды Аристотеля, наследие Раймунда Луллия и Уильяма Оккама, символическую логику Льюиса Кэрролла, философию Готфрида Лейбница, алгебру Джорджа Буля. Диапазон и глубина его знаний поразительны — притом что к ним привела тривиальная задача.

В годы, когда узлы вычислительных машин были крайне дороги, а монтаж их выполнялся практически вручную, упрощение структуры было действительно важно. «Сетунь» (машине дали имя притока реки Москвы) получилась компактной, недорогой и надежной. Заработала она уже на десятый день наладки, что для того времени было невероятно.

«Сетунь» показала 95% полезного времени. А в то время, если машина показывала 60%, это считалось очень хорошим результатом».

Как объяснял Брусенцов в одном из своих интервью, оригинальность выбранной элементной базы была "не от хорошей жизни". Использование радиоламп для компьютеров представлялось создателям “Сетуни” плохой идеей, в силу их ненадёжности и нестабильности, высокого энергопотребления, бессмысленного для производительности усложнения схемотехники, а также высокой стоимости конечных решений. Ещё одна проблема заключалась в остром дефиците транзисторов. Полупроводниковая схемотехника привлекала создателей, но транзисторы в СССР середины 50-х годов создавались в ничтожных количествах.

Первый серийный образец демонстрировали на Выставке достижений народного хозяйства. Брусенцов получил Большую золотую медаль ВДНХ СССР. С 1960 по 1965 год в Казани выпустили 47 экземпляров. Больше никто серийно троичные компьютеры не строил.

Развитию этого направления помешали курс на унификацию ЭВМ (а «Сетунь» отличалась от всех), специфическая элементная база и отсутствие административного ресурса: за этой ЭВМ стоял не крупный научный институт или большой завод, а группа энтузиастов.

История первого в мире троичного компьютера в 1965 году не закончилась. Через пять лет в МГУ заработала «Сетунь-70», ставшая основой одной из первых в СССР систем компьютерного обучения — «Наставник».

Более 10 лет машина работала на факультете вычислительной математики и кибернетики МГУ в качестве учебной, а в конце 1990-х годов Николай Брусенцов передал ее в Политехнический музей. Сегодня ее можно увидеть на выставке «Создавая настоящее» в ЦВЗ «Манеж» в Санкт-Петербурге, а после ее окончания — в фондохранилище музея в технополисе «Москва». Там же хранится и пульт от оригинальной «Сетуни».

Эти разработки оставили яркий след в истории вычислительной техники, показали, что стандарты вроде двоичной системы счисления и восьмибитного байта вовсе не аксиомы и компьютеры могут быть устроены иначе. В цифровом мире Брусенцов считается одним из самых выдающихся компьютерных архитекторов.

Источник
tvobserver
Стаж: 13 лет 9 мес.
Сообщений: 116
Ratio: 2.481
7.27%
ukraine.gif
sseaand писал(а): Перейти к сообщению
tvobserver писал(а): Перейти к сообщению
Скажите! А почему прошивки под PIC заливались в виде .hex а иногда .bin или .oct.
Шестнадцатиричная система вместо двоичной?

Хм... ну а глянуть то ..
8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами, а значение половины байта — полубайта — одной цифрой


А что 1 байт это не всегда 8 бит?
sseaand
Стаж: 10 лет 4 мес.
Сообщений: 64
Ratio: 25.54
1.13%
tvobserver писал(а): Перейти к сообщению
sseaand писал(а): Перейти к сообщению
tvobserver писал(а): Перейти к сообщению
Скажите! А почему прошивки под PIC заливались в виде .hex а иногда .bin или .oct.
Шестнадцатиричная система вместо двоичной?

Хм... ну а глянуть то ..
8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами, а значение половины байта — полубайта — одной цифрой


А что 1 байт это не всегда 8 бит?

Это просто сноска , Вы взглянули как на вырванную из контекста
ABSS
Стаж: 18 лет 1 мес.
Сообщений: 88
Ratio: 6.748
100%
Откуда: Одесса
russia.gif
MasterAKK писал(а): Перейти к сообщению
Эхх, из статьи ни чего не понятно, что такое троичный код?(


Для человека который пишет "ни чего", вместо - ничего, этого понимать не нужно.
aiwalev
Предупреждений: 1
Стаж: 13 лет 3 мес.
Сообщений: 10214
Ratio: 3958.362
37.93%
ukraine.gif
Инопланетянин писал(а): Перейти к сообщению
А почему отказались дальше идти по этому пути? Было бы интересно узнать.

Потому что транзисторы подешевели и стали более доступны.
Xmus
Стаж: 6 мес. 3 дня
Сообщений: 48
Ratio: 1.835
100%
zatraas писал(а): Перейти к сообщению
В перфокарте либо пробита дырка либо нет, сектор жесткого диска либо намагничен, либо размагничен, ток через диод либо идет либо нет... К двоичной системе счисления мы пришли изза физики, а не изза чьей то прихоти. Если бы троичный код был так удобен, от него не отказались бы 60 лет назад.


Как раз с намагниченностью все не так однозначно. ))
(точнее, не так двузначно).
Потому что вектор напряженности магнитного поля в магнитоактивном материале может иметь два разных направления. Что делает возможным три разных состояния (-1, 0, +1 — суть симметричная троичная система) вместо двух (0, 1 — суть двоичная система).

Вероятно, физику Вы все-таки не дочитали... )
sseaand
Стаж: 10 лет 4 мес.
Сообщений: 64
Ratio: 25.54
1.13%
Xmus
Так давайте, ерничать не будем предлагаю- вообще портал nnm не для этого. Все мы со своими мнениями умом и т.д.
Предлагаю выкладывать факты и ничего более ...( хотя ерничать это и за собой замечал -- ежели кого чего то приношу извинения)
Посыл такой- знаешь выкладывай...
Xmus
Стаж: 6 мес. 3 дня
Сообщений: 48
Ratio: 1.835
100%
sseaand
Несколько абстрагируясь от технических реализаций (например в виде выбора двоичной логики) и переходя на мета-уровень — к самим концепциям, парадигмам, лежащим в основе этих реализаций, полезно начать понимание с книги "Структура научных революций" Томаса Куна.
Она кстати где-то есть на ннм.
sseaand
Стаж: 10 лет 4 мес.
Сообщений: 64
Ratio: 25.54
1.13%
Xmus
Цитата:
а в конце 1990-х годов Николай Брусенцов передал ее в Политехнический музей.

Ответ есть у Вас ? Я не держусь за асм но все же ( наверно я слишком стар :) но чаще вижу регресс -чем прогресс)
И возможно я не понимаю веяний в программировании и держусь за телегу чем ездить на комфортной машине -- но все-же мне очень импонирует довести код до идеала :)
denega
Стаж: 14 лет 1 мес.
Сообщений: 229
Ratio: 15.213
Поблагодарили: 69
100%
Откуда: Красноярск
russia.gif
Инопланетянин писал(а): Перейти к сообщению
А почему отказались дальше идти по этому пути? Было бы интересно узнать.

Перешли на архитектуру IBM 360.
Xmus
Стаж: 6 мес. 3 дня
Сообщений: 48
Ratio: 1.835
100%
aiwalev писал(а): Перейти к сообщению
Инопланетянин писал(а): Перейти к сообщению
А почему отказались дальше идти по этому пути? Было бы интересно узнать.

Потому что транзисторы подешевели и стали более доступны.


А что помешало использовать подешевевшие и более доступные транзисторы для создания не двоичных, но симметрично-троичных систем? Для них правда нужны транзисторы разного типа проводимости и двуполярное питание — наверное это и стало главным препятствием в бизнес-модели "minimum viable product" (=MVP), "... продукт, обладающий минимальными, но достаточными для удовлетворения первых потребителей функциями."
Вопросы технологии тоже имели место — создать интегральную структуру с транзисторами одного типа проводимости оказалось технологически проще (и дешевле), чем с двумя.

Добавлено спустя 6 минут 31 секунду:

sseaand писал(а): Перейти к сообщению
Xmus
Цитата:
а в конце 1990-х годов Николай Брусенцов передал ее в Политехнический музей.

Ответ есть у Вас ? Я не держусь за асм но все же ( наверно я слишком стар :) но чаще вижу регресс -чем прогресс)
И возможно я не понимаю веяний в программировании и держусь за телегу чем ездить на комфортной машине -- но все-же мне очень импонирует довести код до идеала :)


Есть такое направление:
Стахов А. П. "Кибернетика. Коды золотой пропорции", 1984.
Найти эту книгу нетрудно.
Она скорее о концепциях — в ней нет готовых практических рецептов, и потому вряд ли возможно использовать её для программирования "здесь и сейчас", но может быть, Вы извлечете для себя пользу просто самим фактом ознакомления с принципиально иными подходами, изложенными в ней.

p.s.
Стремление к недостижимому идеалу, начиная с некоторого момента, может привести к "перфекционизму".
Не советую увлекаться.

Про "регресс vs прогресс" — первый вопрос о самом понятии "прогресса": прогресс в чем? и что есть прогресс?
Второй момент более общий — уравновешивающий энтропию фактор упорядочивания, похоже, уменьшается. Оттого и ощущение деградации — упрощения сложных систем путем их примитивизации (распада на простые части). Любое развитие приводит к усложнению, но требует и большей энергии для удержания от скатывания в хаос.
У профессора Савельева на ютуб-канале издательства "Веди" (рутуб-канал есть тоже) выложено много видео на тему биологических причин деградации.
ApolloOne
Предупреждений: 1
Стаж: 12 лет 6 мес.
Сообщений: 1472
Ratio: 22.137
Поблагодарили: 3
100%
pirates.png
Я вот помню. Разработки были и были признаны не выгодными на тот момент времени.

Там компы были в ангар фактически. Сейчас проще
Xmus
Стаж: 6 мес. 3 дня
Сообщений: 48
Ratio: 1.835
100%
ApolloOne писал(а): Перейти к сообщению
Я вот помню. Разработки были и были признаны не выгодными на тот момент времени.

Там компы были в ангар фактически. Сейчас проще


Как всегда, первый вопрос, перефраз "кому выгодно?":
"кому невыгодными?".
VikusK
 
Стаж: 13 лет 3 мес.
Сообщений: 1371
Ratio: 2.824
85.86%
russia.gif
Инопланетянин писал(а): Перейти к сообщению
А почему отказались дальше идти по этому пути? Было бы интересно узнать.


не отказались ... есть же нечеткая логика, т.е. там столько разрядов сколько требуется, но вот только опять всё стало решаться по инерции в двоичном коде.
в принципе предела нет ... есть графика-геометрия 1D, есть - 2D, есть 3D, а есть многомерные пространства - ND... дело в данных и от их представления и самое наиболее понятное двоичное лож/истина ... поэтому более 2-х состояний и не "вмещается " в мозги...
самое главное лож для всех едина - 0 ...
а для остальных по аналогии как с чёрным ящиком:
истина - абсолютно черны
не совсем истина - черный,
вероятность истины на 1/2 - серый ящик,
.......

Суть в том, что техника либо дискретная, либо аналоговая ... если больше 2-х, то аналоговая ....
Аппаратное решение для троичной есть логические элементы, например на КМОП, которые выдают истину если входной сигнал выше 0,1 но менее 0,5, а другой более 0,5, т.о.: лож - полу истина - истина, или лож - истина №1 - истина №2.... как-то так
Если посмотреть на современную двоичную технику, то из неё выжимают всё что только возможно - уровни напряжения маленькие на сколько можно - 1,5...1,2 В, что бы хоть как-то надёжно и однозначно различать 1-0, а тут ещё вставить между ними ещё один уровень или диапазон напряжения или состояние?!?!?! раньше надо было думать раньше сейчас перезапустить эту махину уже не не получится... хотя может Илону Маску такое взбредёт...
Xmus
Стаж: 6 мес. 3 дня
Сообщений: 48
Ratio: 1.835
100%
VikusK
Вы говорите о несимметричной троичной системе.
В симметричной системе (ЭВМ "Сетунь" Брусенцова) никаких доп. уровней между "0" и "1" не было, так как три состояния достигаются через "-1", "0", "+1".
Чем сразу решаются вопросы 1) оптимальной информационной емкости (т.к. система троичная) и 2) отрицательных чисел (не нужны приемы представления отрицательных чисел — в симметричной системе это решено "из коробки").
ApolloOne
Предупреждений: 1
Стаж: 12 лет 6 мес.
Сообщений: 1472
Ratio: 22.137
Поблагодарили: 3
100%
pirates.png
Xmus писал(а): Перейти к сообщению
Как всегда, первый вопрос, перефраз "кому выгодно?":
"кому невыгодными?".
Интерес к этим разработкам был, когда еще изучал ASM. Действительно интересная тема была, но на тот момент это были больше слухи, чем реальный работающий прототип. Т.е. фактически я этого не видел, но хотел бы. По факту - глянуть ради интереса можно, может даже воткнет ради интереса. Просто если разработки шли все это время - это прикольно, там был потенциал.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Поговорим -> А знаете ли вы.. Часовой пояс: GMT + 3
Страницы:   Пред.  1, 2, 3, 4, 5  След.
Страница 4 из 5