Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   1801ВМ1 и многопроцессорность
RSS

1801ВМ1 и многопроцессорность

<<Назад  Вперед>> Печать
 
SL project
Advanced Member


Откуда: Великий Новгород
Всего сообщений: 3706
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 янв. 2007
иногда в описаниях камня 1801ВМ1 упоминается что он мог работать в многопроцессорных конфигурациях. Но вот что то не нашел в каких машинах это было.

Интересны именно SMP версии А не где второй камень был в контроллере. Такую обманку не предлагать
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
На моей первой работе, на излете СССР еще, у нас программировали модуль пзу для БСЦВМ такой, саму не делали, нам их привозили. Буквенно-цифровой код обозначения не вспомню уже, к сожалению, а по нему можно было бы выйти на КБ разработчика, но народ упорно называл ее Молния, хотя в и-нете отыскивается только молния-д на 588 серии, возможно эта была из того же семейства или альтернативной веткой развития его. Именно посмотрев на нее я и сделал тогда БК0010 с 4 процессорами, впоследствии два были удалены из-за простоя в ожидании медленной шины, а два не особо за нее дрались, но программ я так серьезных и не создал под нее, переключился на вкусную по тем временам пару вм3-вм4.
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
SL project написал:
[q]
Интересны именно SMP версии А не где второй камень был в контроллере. Такую обманку не предлагать
[/q]
А почему ты решил, что советские авторы под "многопроцессорной конфигурацией" понимают SMP? "Многопроцессорная конфигурация" означает только лишь, что там несколько процессоров, а чем они занимаются, не важно. Мне вообще незвестны советские ЭВМ, в которых была симметричная мультипроцессорность не в качестве эксперимента, а на практике. В старших ЕС ЭВМ мультипроцессорность была, но там она кластерная. Да и так любимая у нас DEC стала применять SMP только в машинах VAX, в PDP ее не было.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
DrPass написал:
[q]
А почему ты решил, что советские авторы под "многопроцессорной конфигурацией" понимают SMP?
[/q]
Потому что встроенный арбитр в ВМ1 так работает. Каждый процессор, выполнив инструкцию, запрашивает шину и если она свободна, то захватывает ее на 1..5 обменов, в зависимости от типа инструкции и метода адресации, всего аппаратно расчитан он на 4 процессора на общей магистрали.
SL project
Advanced Member


Откуда: Великий Новгород
Всего сообщений: 3706
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 янв. 2007
то обычная БК0010 изначально должна была быть 4 процессорной и они работали в режиме SMP или это другая машина? Сохранились ли от нее схемы, прошивки ПЗУ, Чертежи платы?

У ВЦСВМ было сколько ОЗУ На каких микросхемах? Как в ней было реализовано что все процессоры загружены и не простаивали? На какой элементной базе была собрана? Какова примерно была ее производительность?

Если известно в чем последовал отказ от многопроцессорности в 1801ВМ2 и 1801ВМ3? Сложность обвязки ? Или сложность написания софта?
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
Я же написал, саму машинку мы не делали, только блок пзу, в нем были перепрограммируемые рф2 запаяны, стиралась она под лампой, а программировалась своими средствами нашей программой с подключением к ДВК и затем проверялась на ±температуру с подключением к стенду в термокамере, после чего их отправляли на склад, позже приходил секретный лист с несколькими адресами и значениями для них, которые допрограммировались, затем платы сразу отправлялись обратно, откуда привозились. По конструктиву машинка или ракетная, или самолетная, или торпедная - платы маленькие, соединенные этажеркой.
БК к ней отношения не имела, но т.к. была на том же типе процессора, я и паял накладку поверх штатного процессора.
В ВМ2 и ВМ3 от многопроцессорности отказались на стадии проектирования самого процессора, т.к. ВМ1 при выходе на шину сперва анализирует занятость шины и, если она свободна, либо он включен "главным" в цепочке предоставления доступа, начинает цикл, иначе он выставляет запрос на захват шины и ожидает ее предоставления, а ВМ2 и ВМ3 всегда считают себя главными в системе и отдают шину только устройствам с меньшим приоритетом. Причины отказа от многопроцессорности скорее всего скрываются за банальным отсутствием прямых требований эту многопроцессорность обеспечить в машинках, для которых их разработка заказывалась.

SL project написал:
[q]
Как в ней было реализовано что все процессоры загружены и не простаивали?
[/q]
Это как раз обеспечивается встроенным в ВМ1 арбитром.

SL project написал:
[q]
На какой элементной базе была собрана? Какова примерно была ее производительность?
[/q]
Серии 530, 533 и 564 - судя по двум последним, производительность была не высокой.
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
Anonymous написал:
[q]
Потому что встроенный арбитр в ВМ1 так работает. Каждый процессор, выполнив инструкцию, запрашивает шину и если она свободна, то захватывает ее на 1..5 обменов, в зависимости от типа инструкции и метода адресации, всего аппаратно расчитан он на 4 процессора на общей магистрали.
[/q]
Хм. Забавно. А в чем практический смысл такой архитектуры? У него ведь система команд достаточно простая (кажется, там даже умножения не было, я прав?), очереди команд и тем более кеша нет. Т.е. схема "пока один процессор занят выполнением команд, второй получает доступ к шине" там не прокатит, в многопроцессорной конфигурации они будут работать преимущественно по-очереди. Пока один работает, второй терпеливо ждет, пока ему освободят шину.
Anonymous
Advanced Member


Откуда: Москва(Россия)
Всего сообщений: 2537
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 нояб. 2011
DrPass написал:
[q]
А в чем практический смысл такой архитектуры? У него ведь система команд достаточно простая (кажется, там даже умножения не было, я прав?),
[/q]
Умножение было, в процессорах ВМ1 с индексом В/Г, деления не было, но они были всегда редкими, в массовых А/Б умножение не работало. А смысл в том, что команда выполняется минимум за 10 тактов, максимум за несколько десятков тактов - при достаточно быстрой памяти за это время другой процессор успевает выставить требование захвата шины, и если более приоритетный еще "думает", получить разрешение на захват, выставить подтверждение захвата, вылезти на шину, сделать свои дела и далее "задуматься", отпустив шину.
<<Назад  Вперед>> Печать
Полигон-2 »   Другие архитектуры »   1801ВМ1 и многопроцессорность
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS