SU1436714A1 - Многопроцессорна система обработки данных - Google Patents

Многопроцессорна система обработки данных Download PDF

Info

Publication number
SU1436714A1
SU1436714A1 SU864159621A SU4159621A SU1436714A1 SU 1436714 A1 SU1436714 A1 SU 1436714A1 SU 864159621 A SU864159621 A SU 864159621A SU 4159621 A SU4159621 A SU 4159621A SU 1436714 A1 SU1436714 A1 SU 1436714A1
Authority
SU
USSR - Soviet Union
Prior art keywords
exchange
bus
processor
inputs
outputs
Prior art date
Application number
SU864159621A
Other languages
English (en)
Inventor
В.И. Кобозев
М.В. Харитонов
А.Н. Ильин
С.В. Корнеев
А.П. Яковлев
Original Assignee
Предприятие П/Я Ю-9192
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я Ю-9192 filed Critical Предприятие П/Я Ю-9192
Priority to SU864159621A priority Critical patent/SU1436714A1/ru
Application granted granted Critical
Publication of SU1436714A1 publication Critical patent/SU1436714A1/ru

Links

Landscapes

  • Multi Processors (AREA)

Description

(46) 30.12.90. Бгал. № 48 j . . „.
(21)4159621/24-24
(22)31.10.86
(72) Б.И.Кобозев, М.В.Харитонов,
А.Н.Ильин, С.В.Корнеев и Л.П.Яковлев
,(5.3) 681.325 (088.8)
(56)За вка Франции №2431733, кл. G 06 F 9/4б, опублик. 1983.
. Патент США № 4356550, кл. G 06 F 11/20, опублик. 1984.
; (54) МНОГОПРОЦЕССОРНАЯ СИСТЕМА ОБРА- .. БОНШ ДАННЫХ . ,
(57)Изобретение относитс  к вычислительной технике, в частности к архитектуре высокопроизводительных, многопр оцессорпых систем обработки данных . Целью изобретени   вл етс  расширение класса решаемых задач, повышение производительности и надежности многопроцессорной системы обработки данных при работе в ип роком диапазоне объемов обрабатывае1.{ых данных. Многопроцессорна  система содержит две шины 1, 2 межпроцессорного обмена , устройства 3, 4 управлени  шинами мехспроцессорного обмена, процессорные модули, локальные шины 17, блоки 5 общей пам ти, устройства 10 управлени  вводом-выводом. 1 з.и. ф-лЫ, 1 ил..
L«JL«J
С.Ж«J
Изобретение относитс  к вычислительной технике, в частности ,к архитектуре высокопроизводительных мно- гоггроцессорных систем обработки дан- ных.
Целью изобретени   вл етс  расширение класса решаемых задач, повышение производительности и надежности процессорной системы обработки данных при работе в широком диапазоне объемов обрабатываемых данных.
На чертеже приведена структурна  схема многопроцессорной системы обработки данных. :
Система содержит две шины 1, 2 , межпроцессорного обмена, устройства 3 и А управлени  шинами межпроцессорного обмена,.бло1Ш 5 общей пам ти с трем  входами-выходами, к шинам 1 и 2 межпроцессорного обмена подютю- чены процессорные модули, содержащие процессор 6, блок 7 пам ти, арбитр 8 к шинам, устройство 9 управлени  пр мым доступом в пам ть; уст- ройства 10 управлени  вводаг вывода. Процессор 6, арбитр 8;-доступа к ши- .нам, блок 7 и устройство 9 подключены к внутренней шине 11, а вторые вхомы-выходы блока 7 и устройства 9 подключены к дополнительной шине 12. С помощью арбитра 8 доступа к шинам ведетс  обмен информацией между уст- ройствами на шинах 1, 2,11, 12, дл  арбитража доступа к которым арбитр 8; св зан по лини м 13, 14 запроса дос- тупа с Устройством 9 и процессором 6 соответственно/ И .по лини м 15, 1б с устройствами 3, 4.
Внутренн   шина 11 может быть сое динёна (при необходимости) С локальной атной 17, к которой присоедин ютс  третий вход-выход обмена блока 5 и устройства 10,
Предлагаема  система функционирует следующим образом.
При инигщализации системы производитс  загрузка операционной системы либо из устройства 10, либо из посто- «  нной пам ти (одного из блоков 3). С устройств 10 инициируетс  определенна  задача, котора  загружаетс  в процессорные модули (Щ). В процессе выполнени  задачи имеют место обмены данньп- между отдельными подзадачами, выполн емь ми разными Г1М.
Рассмотрим обмен одного 1Ш с блоком 7 другого ИМ. Процессор 6 или .устройство 9 первого ИМ обращаютс  по
конкретному адресу в адресном пространстве системы, относ щемус  к адресам второго ОМ, вьщава  сигнал о зап- росе доступа на шинЬт 11 или 12, арбит 8 по соответствующим лини м 13, 14. Арбитр 8 первого ПМ анализирует каждый адрес при обменах по шинам 1, 2, 11, 12. Если адрес данных находитс  за пределами внутренней шины 11, ло- кальной шины 17, то арбитр 8 передаст запросы на захват шин 1 и 2 устройствами 3 и 4 по соответствующим лини м 15, 16. Первое из освободившихс  от обменов по шинам i, 2 межпроцессорного обмена устройство 3 или 4 miiH межпроцессорного обмена разрешает захват шины 1 или 2 межпроцессорного обмена первому ПМ. Арбитр 8 предоставл ет доступ процессору 6 или устройству 9 к соответствующей шине 1 или 2 межпроцессорного обмена по шине 11 или по Шине 12 и первый ПМ на захваченной шине 1 или 2 организует цикл обращени , в котором на шину 1 или 2 выставл ютс адрес и данные, поступающие с процессора 6 или устройства 9. Этот адрес анализируетс  арбитрами 8 всех ПМ, а ПМ, которому принадлежит указанный адрес, организует доступ к указанному адресу в своем адресном пространстве ( чейки пам ти 7, регистры управлени  устройства 9, регистры устройства 10) по шине 11 или 12, причем если обмен направлен к блоку 7, то доступ организуетс  по дополнительной шине 12, в ином случае - по внутренней шине 11, приостанавлива  на врем  одного обмена работу процессора 6. Если процессор 6 второго ПМ обращаетс  дл  обме- jfia к другому модулю, то производитс  аналогична  процедура захвата второй шины межпроцессорного обмена 1 или 2 и обращение к пам ти ПМ, в том числе и первого, не замедл   при этом работу процессоров 6 и обеспечива  таким обраагом прозрачный канал обмена данными между двум  любыми ПМ. Аналогичным образом ведетс  обмен ПМ с общей пам тью 5, причем если блок 5 общей пам ти, к которому организу- етс  обращение ПМ, подключен к локальной шине 17 данного ПМ, то обмен производитс  по локальной шине 17, а если блок 5 подключен к локальной щи- не 17 другого ПМ, то обмен организуетс  по шинам 1 или 2 межпроцессорного обмена. Выбор путей о.бмена при этом зависит от текущего состо ни 
31436714.
CHCTeisn. и определ етс  аппаратными ни  производительности н надежности, средстваш, пользователь имеет дело g нее введены Н блоков общей пам ти только с физическ11№1 адресами  чеек (И-число процессорных модулей), при- пам тИ., .5 чем первый и второй входы-ныходы обУстройства 3 и 4 равномерно рас- мена каждого блока общей пам ти под- предел ют доступ к шинам 1 и 2 между Клгачены к первой и второй шине меж- ПМ. При необходимости обмена между процессорного обмена соответственно, ПМ или. с блоками 5 большими блока№1 П-в устройство управлени  вводом-вы- данных используютс  устройства 9 пр - 10 водом соединено через Н-ю локальную мого доступа в пам тьt Процессор 6 шину с третьими входами-выходами об- задает в регистры устройства 9 началА.- мена Н-го процессорного модул  и П-го иые адреса в блоке 7 пам ти другого блока общей пам ти(,Н). источника (блока 7 другого ПМ или .2. Система по п.1, отличаю- блока 5), длину блока, и дает команду 5 щ а   с   тем, что процессорный мо- иачала передачи. Устройство 9 начина- дуль содержит процессор, блок пам ти, ет обмен, использу  дополнительную ши- арбитр доступа к шинам и устройство ну 12 дл  обмеиа с блоком 7 и процес- управлени  пр мым доступом и пам ть, сорную шину .11 дл  доступа к блоку 5 причем вход-вь-.ход обмена процессора общей пам ти по локальной шине 17, соединен через внутреннюю uniHy с пер- Устройство 9 может вести обмен между выми входами-выходами обмена блока любыми област ми адресов пам ти сис пам ти и устройства управлени  пр - темЫ) в том числе перемещение масси- мым доступом в пам ть, внутренним ин- вов данных в блоке 7 пам ти или в формационным входом-выходом арбитра блоке 5 общей пам ти. доступа к шинам и с третьим входомвыходом обмена модул , вторые вхоцыФормула изобрете.ни выходы обмена блока пам ти и устрой- ства управлени  пр мым доступом в па1 . Многопроцессорна  система обра - м ть соединены через дополнительную ботки данных, содержаща  процессорные 30 шину с дополнительным входом-выходом модули и два устройства управлени  , арбитра доступа к шинам, входы-выходы тинами межпроцессорного обмена, причем запросов доступа к шинам процессора первые и вторые входы-выходы обмена и- устройства управлени  пр м1.1м досту- процессорных модулей соединены соот-, пом в пам ть подключены к соответст- ветственно через первую и вторую вуюпщм входам-выходам арбитра доступа межпроцессорного обмена с входами-вы к шинам, входы-выходы запросов досту- ходами первого и второго устройств па к первой и второй шинам межпроцес- управлени  шинами межпроцессорного сорного обмена и nepBbrii и второй ин- обмена соответственно устройства уп- формационные входы-выходы арбитра равлени  вводом-выводом, о т л и ч а- 40. доступа к шинам образуют первьп и ю щ а   с   тем, что с целью расши- второй входы-выходы обмена модул  со- рени  класса решаемых задач, повьш1е- отьетствеино.

Claims (2)

  1. Формула изобрете.ния
    1. Многопроцессорная система обра^ботки дацных, содержащая процессорный > модули и два устройства управления шинами межпроцессорного обмена, причем первые и вторые входы-выходы обмена процессорных модулей соединены соот-, ветственно через первую и вторую шин^1 ; межпроцессорного обмена с входами-вы»· ходами первого и второго устройств управления шинами межпроцессорного обмена соответственно устройства управления вводом-выводом, о т л и ч а-> ю щ а я с я тем, что с целью расширения класса решаемых задач, повыше ния производительности и надежности, в нее введены Н блоков общей памяти 1 (Н-число процессорных модулей), причем первый и второй входы-выходы обмена каждого блока общей памяти подключены к первой н второй шине межпроцессорного обмена соответственно, Н-е устройство управления вводом-выводом соединено через Н-ю локальную шину с третьими входами-выходами обмена Н-го процессорного модуля и Н-го блока общей памяти (Н=1\н) .
  2. 2. Система по п.1, отличающаяся тем, что процессорный модуль содержит процессор, блок памяти, арбитр доступа к шинам и устройство управления прямым доступом в память, причем вход-выход обмена процессора соединен через внутреннюю шину с первыми входами-выходами обмена блока памяти и устройства управления прямым доступом в память, внутренним информационным входом-выходом арбитра доступа к шинам и с третьим входомвыходом обмена модуля, вторые вхоцывыходы обмена блока памяти и устройства управления прямым доступом в память соединены через дополнительную шину с дополнительным входом-выходом арбитра доступа к шинам, входы-выходы запросов доступа к шинам процессора и устройства ‘управления прямым доступом в память подключены к соответствующим входам-выходам арбитра доступа к шинам, входы-выходы запросов доступа к первой и второй шинам межпроцессорного обмена и первый и второй информационные входы-выходы арбитра доступа к шинам образуют первый и второй входы-выходы обмена модуля соответственно.
    • Составитель А. Пак
SU864159621A 1986-10-31 1986-10-31 Многопроцессорна система обработки данных SU1436714A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU864159621A SU1436714A1 (ru) 1986-10-31 1986-10-31 Многопроцессорна система обработки данных

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU864159621A SU1436714A1 (ru) 1986-10-31 1986-10-31 Многопроцессорна система обработки данных

Publications (1)

Publication Number Publication Date
SU1436714A1 true SU1436714A1 (ru) 1990-12-30

Family

ID=21272198

Family Applications (1)

Application Number Title Priority Date Filing Date
SU864159621A SU1436714A1 (ru) 1986-10-31 1986-10-31 Многопроцессорна система обработки данных

Country Status (1)

Country Link
SU (1) SU1436714A1 (ru)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998014951A1 (en) * 1996-09-30 1998-04-09 Sun Microsystems, Inc. Computer caching methods and apparatus
RU2139566C1 (ru) * 1997-09-04 1999-10-10 Экспериментальное научно-производственное объединение "Специализированные электронные системы" Многопроцессорная система обработки данных
RU2182357C2 (ru) * 1994-08-31 2002-05-10 Прайс Уотерхауз ЛЛП Система параллельной обработки данных для прохождения базы данных
RU2207620C2 (ru) * 2001-03-11 2003-06-27 Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт "Морфизприбор" Цифровой вычислительный комплекс для обработки сигналов в гидроакустических системах

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2182357C2 (ru) * 1994-08-31 2002-05-10 Прайс Уотерхауз ЛЛП Система параллельной обработки данных для прохождения базы данных
WO1998014951A1 (en) * 1996-09-30 1998-04-09 Sun Microsystems, Inc. Computer caching methods and apparatus
RU2139566C1 (ru) * 1997-09-04 1999-10-10 Экспериментальное научно-производственное объединение "Специализированные электронные системы" Многопроцессорная система обработки данных
RU2207620C2 (ru) * 2001-03-11 2003-06-27 Федеральное государственное унитарное предприятие "Центральный научно-исследовательский институт "Морфизприбор" Цифровой вычислительный комплекс для обработки сигналов в гидроакустических системах

Similar Documents

Publication Publication Date Title
US5450551A (en) System direct memory access (DMA) support logic for PCI based computer system
US5555425A (en) Multi-master bus arbitration system in which the address and data lines of the bus may be separately granted to individual masters
EP0581335B1 (en) Data processing system having units competing for access to shared resources and arbitration unit responsive to the status of the shared resources
EP0369265B1 (en) Multiprocessor system having global data replication
US4935868A (en) Multiple port bus interface controller with slave bus
KR970029121A (ko) 병렬처리 컴퓨터 시스템에서의 메모리 데이타경로 제어장치
JPS62266642A (ja) デ−タ処理装置
US5933613A (en) Computer system and inter-bus control circuit
RU97114997A (ru) Многопроцессорная система обработки данных
JP2001515633A (ja) 分散共有メモリマルチプロセッサシステムのための統合されたメッセージ・パッシング及びメモリ保護を有するキャッシュ・コヒーレンス・ユニット
KR920008602A (ko) 번지공간을 공유하는 다수의 입출력장치를 구비한 컴퓨터 시스템 및 입출력장치와 프로세서간의 통신 관리방법
JPH0544238B2 (ru)
JPH0358163A (ja) 疎結合型マルチプロセッサシステム
Narasimhan et al. A four-channel communications arbiter for multiprocessor arrays
US5790892A (en) Information handling system for modifying coherency response set to allow intervention of a read command so that the intervention is not allowed by the system memory
JPH0330175B2 (ru)
JPH05508046A (ja) 多重プロセッサシステムのための高速割込み機構
SU1084795A1 (ru) Устройство прерывани
KR960014828B1 (ko) 컴퓨터 시스템의 에스램(sram) 공유장치
KR100216255B1 (ko) 멀티프로세서 시스템의 인터페이스 처리회로
Krzyzagórski Avoiding deadlock with a dual-port memory
Catalfo et al. VME-G64 interface for industrial control crates
JPH06259373A (ja) 計算装置とともに使用し、複数個の周辺装置との交信を制御するための装置
RU6925U1 (ru) Процессор ввода-вывода
EP0472754B1 (en) Multiprocessor system having selective global data replication