Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 ноября 2012 12:38 Сообщение отредактировано: 17 ноября 2012 12:38
SL project написал: А почему ты решил, что советские авторы под "многопроцессорной конфигурацией" понимают SMP? "Многопроцессорная конфигурация" означает только лишь, что там несколько процессоров, а чем они занимаются, не важно. Мне вообще незвестны советские ЭВМ, в которых была симметричная мультипроцессорность не в качестве эксперимента, а на практике. В старших ЕС ЭВМ мультипроцессорность была, но там она кластерная. Да и так любимая у нас DEC стала применять SMP только в машинах VAX, в PDP ее не было. Интересны именно SMP версии А не где второй камень был в контроллере. Такую обманку не предлагать |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
DrPass написал: Потому что встроенный арбитр в ВМ1 так работает. Каждый процессор, выполнив инструкцию, запрашивает шину и если она свободна, то захватывает ее на 1..5 обменов, в зависимости от типа инструкции и метода адресации, всего аппаратно расчитан он на 4 процессора на общей магистрали. А почему ты решил, что советские авторы под "многопроцессорной конфигурацией" понимают SMP? |
SL project
Advanced Member
Откуда: Великий Новгород Всего сообщений: 3706 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 янв. 2007 |
то обычная БК0010 изначально должна была быть 4 процессорной и они работали в режиме SMP или это другая машина? Сохранились ли от нее схемы, прошивки ПЗУ, Чертежи платы? У ВЦСВМ было сколько ОЗУ На каких микросхемах? Как в ней было реализовано что все процессоры загружены и не простаивали? На какой элементной базе была собрана? Какова примерно была ее производительность? Если известно в чем последовал отказ от многопроцессорности в 1801ВМ2 и 1801ВМ3? Сложность обвязки ? Или сложность написания софта? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 ноября 2012 15:51 Сообщение отредактировано: 17 ноября 2012 16:00
Я же написал, саму машинку мы не делали, только блок пзу, в нем были перепрограммируемые рф2 запаяны, стиралась она под лампой, а программировалась своими средствами нашей программой с подключением к ДВК и затем проверялась на ±температуру с подключением к стенду в термокамере, после чего их отправляли на склад, позже приходил секретный лист с несколькими адресами и значениями для них, которые допрограммировались, затем платы сразу отправлялись обратно, откуда привозились. По конструктиву машинка или ракетная, или самолетная, или торпедная - платы маленькие, соединенные этажеркой. БК к ней отношения не имела, но т.к. была на том же типе процессора, я и паял накладку поверх штатного процессора. В ВМ2 и ВМ3 от многопроцессорности отказались на стадии проектирования самого процессора, т.к. ВМ1 при выходе на шину сперва анализирует занятость шины и, если она свободна, либо он включен "главным" в цепочке предоставления доступа, начинает цикл, иначе он выставляет запрос на захват шины и ожидает ее предоставления, а ВМ2 и ВМ3 всегда считают себя главными в системе и отдают шину только устройствам с меньшим приоритетом. Причины отказа от многопроцессорности скорее всего скрываются за банальным отсутствием прямых требований эту многопроцессорность обеспечить в машинках, для которых их разработка заказывалась. SL project написал: Это как раз обеспечивается встроенным в ВМ1 арбитром. Как в ней было реализовано что все процессоры загружены и не простаивали? SL project написал: Серии 530, 533 и 564 - судя по двум последним, производительность была не высокой. На какой элементной базе была собрана? Какова примерно была ее производительность? |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Anonymous написал: Хм. Забавно. А в чем практический смысл такой архитектуры? У него ведь система команд достаточно простая (кажется, там даже умножения не было, я прав?), очереди команд и тем более кеша нет. Т.е. схема "пока один процессор занят выполнением команд, второй получает доступ к шине" там не прокатит, в многопроцессорной конфигурации они будут работать преимущественно по-очереди. Пока один работает, второй терпеливо ждет, пока ему освободят шину. Потому что встроенный арбитр в ВМ1 так работает. Каждый процессор, выполнив инструкцию, запрашивает шину и если она свободна, то захватывает ее на 1..5 обменов, в зависимости от типа инструкции и метода адресации, всего аппаратно расчитан он на 4 процессора на общей магистрали. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
DrPass написал: Умножение было, в процессорах ВМ1 с индексом В/Г, деления не было, но они были всегда редкими, в массовых А/Б умножение не работало. А смысл в том, что команда выполняется минимум за 10 тактов, максимум за несколько десятков тактов - при достаточно быстрой памяти за это время другой процессор успевает выставить требование захвата шины, и если более приоритетный еще "думает", получить разрешение на захват, выставить подтверждение захвата, вылезти на шину, сделать свои дела и далее "задуматься", отпустив шину. А в чем практический смысл такой архитектуры? У него ведь система команд достаточно простая (кажется, там даже умножения не было, я прав?), |
<<Назад Вперед>> | Печать |
Полигон-2 » Другие архитектуры » 1801ВМ1 и многопроцессорность |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |