В системе команд "Сетунь" создатели задумали несколько команд, которые неиспользовались и не были аппаратно реализованы.
Таблица 1 "Система Н а з в а н и е операции команд машины «Сетунь»
П р и м е ч а н и е : Операции с кодом 43, 40, 43 в настоящее время не используются. Они предназначены для действий с магнитной лентой.
В Московском институте инженеров железнодорожного транспорта троичную ЭВМ "Сетунь" стали использовать с 1964 г. В течение 1965–1968 гг., при 1,5% сменном режиме, машина наработала 14900 час, причем коэффициент полезного времени составил в среднем 92%.
Основная память машины «Сетунь» реализована на магнитном барабане (МБ) емкостью 36 зон по 54 девятиразрядных троичных слова. Оперативная память (куб) на магнитных сердечниках состоит из трех таких же зон. Обмен информацией между кубом и МБ производится полными зонами. При решении задач на машине применяются интерпретирующие системы, которые занимают на магнитном барабане значительное число зон. Например, интерпретирующая система ИП-2 [2] со стандартными подпрограммами и программами перевода чисел занимает 14 зон, что составляет 39% от объема памяти машины. Интерпретирующая система ИП-Т [3] занимает 14 зон, а с библиотекой подпрограмм, выполняющих операции с матрицами, – 19 зон, что составляет более 50% памяти машины.
Было принято решение освободить МБ от интерпретирующих программ и «зашить» их в долговременное запоминающее устройство ДЗУ.
Операция обращения к ДЗУ построена по образцу операции считывания с МБ. В качестве кода этой операции принята комбинация 40, не используемая в серийных машинах «Сетунь».
Скорость выполнения вычислений, не связанных с использованием матричных подпрограмм, увеличилась приблизительно в 2 раза. Память машины, не занятая интерпретирующими программами, увеличилась в 2,2 раза.
Однако...
Хочется вернуться к магнитной записи. Эта задача меня не отпускает. Случайно попался на глаза проект воспроихведения короткого сообщения на магнитной плёнке.
Для "Сетунь" необходимо, хотя бы, читать 54 кодов операции одной зоны.
Видео:
Ссылки: -------
1. Е. А. Жоголев, Система команд и интерпретирующая си- стема для машины “Сетунь”, Ж. вычисл. матем. и ма- тем. физ., 1961, том 1, номер 3, 499–512
2. Ю.В. Ушаков. Долговременное запоминающее устройство для машины «Сетунь»
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
13 Jun 2022 01:35
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
Однако не готов купить. Сделаю по видео. Мне очень понравился проигрыватель. Сделать ленту больше для времени звучания и загрузки несколько программных зон в "Сетунь".
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
13 Jun 2022 12:32
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
А как делили троичные числа без аппаратного делителя?
В списке операторов деления в троичной "Сетунь" не предусмотрено.
Для операций деления необходимо использовать интерпретирующие системы, в которых реализованы операции деления.
Из книги: Е. А. ЖОГОЛЕВ, ОСОБЕННОСТИ ПРОГРАММИРОВАНИЯ И МАТЕМАТИЧЕСКОЕ ОБСЛУЖИВАНИЕ ДЛЯ МАШИНЫ «СЕТУНЬ» Серия: Математическое обслуживание машины «Сетунь»
Quote:
Для обслуживания основных классов вычислительных задач разработаны четыре варианта интерпретирующих систем.
Система с ИП-2 предназначена для ведения вычислений с плавающей запятой или с плавающими масштабами [4], примерно, с восемью верными десятичными знаками.
ИП-З, в отличие от ИП-2, рассматривает каждый операнд любой операции как одно машинное слово, при вызове которого в стандартные ячейки не производятся его нормализации (все числа с плавающей запятой в системе ИП-З предполагаются всегда нормализованными). При этом систему с ИП-З, возможно нужно будет пополнить дополнительными подпрограммами, или, вообще, на базе ИП-З можно создать новую систему без подпрограмм, реализующих арифметику о плавающей запятой.
Система с ИП-5 предназначена для решения с повышенной точностью (примерно, с 12-ю верными десятичными знаками) сравнительно несложных задач (например, получение полиномов наилучшего приближения для каких-либо функций). В ней программным путем реализуются действия над числами, каждое из которых представляется двумя длинными машинными словами (одно короткое слово представляет порядок числа, а три других коротких слова — мантиссу). Вычисления в этой системе будут производиться в два-три раза медленнее, чем в системе с ИП-2 (или с ИП-3).
В плане научится использовать и запустить в эмуляторе "Setun-1958".
Подпрограмма умножения и деления подробно описаны в книге: "Малая универсальная электронная цифровая вычислительная машина "Сетунь". Математическое описание. - "Setun_Mathematical_Description_1965.djvu"
Quote:
Читать на стр. 56.
9. Подпрограмма для выполнения умножения и деления.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
Last edited by askfind on 26 Jun 2022 22:15, edited 1 time in total.
26 Jun 2022 10:49
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
А как делили троичные числа без аппаратного делителя?
В списке операторов деления в троичной "Сетунь" не предусмотрено.
То есть аппаратного делителя Брусенцов с коллегами реализовать не смогли? Как Вы считаете?
askfind wrote:
Для операций деления необходимо использовать интерпретирующие системы, в которых реализованы операции деления.
А можно ответить как-то более кратко и понятно, без тумана типа "использовать интерпретирующие системы"? Это и так очевидно, что если нет операции аппаратного деления, то задача решается программно.
Вот нет у раритетного КР580ВМ80А аппаратного деления и умножения, но если меня спросить, как он умножал и делил, я в пяти простых словах расскажу два способа совершенно доходчиво.
Хотелось бы и про способы деления в троичной "Сетунь" в пяти простых словах услышать...
Специально посетил одну из выставок, где были представлены промышленные переносные компьютеры, системные компьютерные блоки и серверные решения на российском процессоре "Эльбрус".
Общался с представителем ЗАО «МЦСТ». Сообщил ему, что хочется испытать эмулятор ЭSetun-1958" на языке С. Тогда узнал, что можно подключиться удалённо. Два года назад не сложилось. Отказали обычному программисту.
У меня есть желание иметь материнскую плату на процессоре "Эльбрус". Начал копить сумму (нужно 160 Круб).
Нашёлся участник проекта "Setun-1958" .
Цитирую телеграм канал: -------------------------------------------- "... Аϱτεμις: Собрал ваш Эмулятор на Эльбрусе - работает. Хотя чего там, везде заработает где есть Сишка.
Vladimir V.,: Это круто! Эльбрус хочу купить!
Аϱτεμις: Цена кусучая, интересовался уже!) Я пока удалённо работаю с ним.
Vladimir V.: Пытался договорится удалённо поработать с "Эльбрус" как раз запускать троичную машину. Vladimir V., [28.06.2022 12:41] Буду действовать через Вас.
Аϱτεμις: В Кремниевых Секретах Эльбрус 8С был бонус для тех, кто дочитал до конца. Скажем так, это, своего рода, возможность поковырять Эльбрус самому для каждого из читателей.
Я там оставил инструкцию по тому, как получить удалённый доступ к одному из тестовых стендов Эльбруса в МЦСТ. За эту возможность я выражаю благодарность Игорю Молчанову из МЦСТ, по инициативе которого и развёрнуты эти тестовые стенды.
Сейчас процесс получения доступа упростился: генерируете SSH-ключ у себя на компьютере, отправляете его публичный ключ (именно публичный, не приватный) через форму на веб-странице, и затем получаете оповещение с результатом в Телеге, которую вы оставили в форме на той же странице. https://elbrus.6te.net/
Желаю успехов! В общем, развлекайтесь! ..."
------------------------------- Восхождение на "Эльбрус"
setun1958@yukari:~$ cat /proc/cpuinfo
Quote:
Display all 535 possibilities? (y or n) setun1958@yukari:~$ cat /proc/cpuinfo processor : 0 vendor_id : E8C-SWTX cpu family : 4 model : 7 model name : E8C revision : 2 cpu MHz : 1200 bogomips : 2400.00
------------------------------------------------ Vladimir V., [28.06.2022 17:14] Проект "Setun-1958" успешно прошёл тест на процессоре "Эльбрус-8С".
Code:
"...
Vladimir V., [28.06.2022 17:14] Emulator-Setun-1958$ ./emu
Users browsing this forum: No registered users and 60 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum