Jump to content

Для многих

Pluribus в Уортонской школе, апрель 1979 г., фотография Тони Патти.

Несколько [1] Мультипроцессор — первый многопроцессорный компьютер, разработанный BBN для использования в качестве коммутатора пакетов в ARPANET . Его дизайн позже повлиял на компьютер BBN Butterfly .

Pluribus зародился в 1972 году, когда стала очевидна потребность в интерфейсном процессоре сообщений второго поколения (IMP). На тот момент BBN уже установила IMP более чем на тридцати пяти узлах ARPANET . Этими IMP были миникомпьютеры Honeywell 316 и 516. Сеть быстро росла по нескольким направлениям: количество узлов, хостов и терминалов; объем трафика; и географический охват (включая реализуемые в настоящее время планы по расширению спутниковой связи на Европу и Гавайи).

Была поставлена ​​цель разработать модульную машину, которая на нижнем уровне была бы меньше и дешевле, чем 316-е и 516-е, но при этом имела бы возможность расширения для обеспечения десятикратной пропускной способности и способности обслуживать в пять раз больше входных данных. устройства вывода (I/O), такие как 516. Связанные цели включали увеличение возможностей адресации памяти и повышение надежности.

Разработчики остановили свой выбор на многопроцессорном подходе из-за его многообещающего потенциала в плане модульности, преимущества в соотношении цена/производительность, надежности, а также потому, что алгоритмы коммутации пакетов IMP явно подходят для параллельной обработки независимыми процессорами.

Аппаратное обеспечение

[ редактировать ]

Pluribus состоял из двух или более стандартных 19-дюймовых стоек для электронного оборудования, каждая из которых была разделена на четыре отсека. Каждый отсек содержал объединительную шину и независимый источник питания. Отсек мог содержать шину процессора, шину общей памяти или шину ввода-вывода. Специально изготовленные шинные соединители соединяли отсеки друг с другом, чтобы процессоры могли подключаться к общей памяти и устройствам ввода-вывода.

6-процессорный Pluribus использовался в качестве сетевого коммутатора для соединения компании BBN, пяти систем разделения времени Tenex / Twenex Pluribus использовал Lockheed SUE а также 378 терминалов на прямых последовательных и модемных линиях с коммутируемым доступом. В качестве процессора . SUE был похож на PDP-11 от DEC .

Программное обеспечение

[ редактировать ]

Программное обеспечение Pluribus реализовало симметричную многопроцессорную обработку MIMD . Программные процессы были реализованы с использованием невытесняющего мультипрограммирования . При планировании процессов использовалось аппаратное устройство, называемое устройством псевдопрерывания или PID, которое было доступно как программам, так и устройствам ввода-вывода. Каждый процессор запускал свою собственную копию планировщика процессов, который считывал целое значение из PID. Это значение использовалось для выбора процесса для запуска. Если программе или устройству необходимо сигнализировать о запуске другого процесса, оно записывает номер этого процесса в PID. PID будет генерировать процесс с наивысшим приоритетом, который кто-либо запросил, и передавать его всем процессорам.

Важным аспектом программного обеспечения Pluribus была система «STAGE», которая обнаруживала системные ошибки и принимала меры по их устранению. Часы процессора имели обработчики прерываний, которые реализовывали сторожевые таймеры на всех процессорах. Если процессор перестал работать, другой процессор обнаружит это и инициирует восстановление. Процесс восстановления разблокирует все блокировки, установленные на общие ресурсы, освободит выделенное хранилище и перезапустит всю обработку на всех процессорах. Это было приемлемо для узла маршрутизации ARPANET, поскольку любые потерянные пакеты в конечном итоге будут переданы повторно.

  1. ^ Pluribus — это абляционное множественное число латинского слова, означающее «больше» или «выше».

Дальнейшее чтение

[ редактировать ]
  • С. М. Орнштейн, Уильям Р. Кроутер, М. Ф. Крали. Р. Д. Бресслер, А. Мишель, Фрэнк Э. Харт (1975). «Плюрибус – надежный мультипроцессор». Учеб. АФИПС . 44 : 551–559. дои : 10.1145/1499949.1500061 . S2CID   10813801 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  • Ч.Р. Морган; М. Ф. Кралей; и др. (апрель 1977 г.). «Документ Pluribus 2: Системный справочник». Отчет BBN 2930. Болт, Беранек и Ньюман, Inc. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  • Д. Кацуки; Э.С. Элсам; В. Ф. Манн; Э.С. Робертс; Дж. Г. Робинсон; Ф. С. Сковронский; Э. В. Вольф (1978). «Pluribus-оперативный отказоустойчивый мультипроцессор». Труды IEEE . 66 (10): 1146–1159. дои : 10.1109/PROC.1978.11109 . S2CID   37125422 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a706cc6a89cefa24f0bf33e27d6414ef__1658688000
URL1:https://arc.ask3.ru/arc/aa/a7/ef/a706cc6a89cefa24f0bf33e27d6414ef.html
Заголовок, (Title) документа по адресу, URL1:
Pluribus - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)