Устройство обработки данных для многопроцессорной системы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(5 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯОРСКОМУ СВИДЕТЕЛЬСТВУ(71) Киевский политехнический институт им.50-летия Великой Октябрьской социалистической революции(56) Авторское свидетельство СССР М 926662, кл. 6 06 Р 15/16, 1982.Авторское свидетельство СССР В 1156086, кл. 6 06 Г 15/16, 1984.(54) УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ ДЛЯ МНОГОПРОЦЕССОРНОЙ СИСТЕМЫ (57) Изобретение относится к вычислительной технике и может использоваться для создания многопроцессорных систем. Целью изобретения является повышение быстродействия за счет возможности совмещения вычислительного процесса и процессов обмена. Поставленная цель достигается тем, что многопроцессорная система содержит процессорные блоки 1.11,п, системную шину 2, внешние устройства 3.13.К процессор 4, локальную память 5, коммуникационную память 6, первый и второй коммутаторы 7,8, регистр 9 команд, регистр 10 данных, регистр 11 адреса, блок 12.управления. 1 ил,10 15 20 30 35 40 45 50 55 Изобретение относится к вычислительной технике и может быть использовано длясоздания многопроцессорных систем.Целью изобретения является повышение быстродействия путем обеспечениявозможности совмещения вычислительногопроцесса и процессов обмена.На чертеже представлена структурнаясхема многопроцессорной вычислительнойсистемы. в состав которой входит устройство обработки данных.Многопроцессорная система содержитпроцессорные блоки 1,11.п, системнуюшину 2, внешние устройства 3.1,3,К процессор 4, локальную память 5, коммуникационная память 6, первый 7 и второй 8коммутаторы, регистр 9 команд, регистр 10данных, регистр 11 адреса, блок 12 управления.Процессорный блок (1.11,п) во времяработы системы может работать в одном изследующих режимов;управляющий - процессорный блок устанавливает межпроцессорные связи, назначает нужный процессорный блокактивным;активный - процессорный блок выбирает процессорный блок для обмена (назначает его пассивным);пассивный - процессорный блок, с которым активный процессорный блок ведетобмен,Отличие конфигурации компонент пассивного процессорного блока от активногозаключается в том, что регистр данных впассивном процессорном блоке работает впрозрачном режиме,Перед началом обмена каждый процессорный блок, который пересылает данные вдругой процессорный блок, перемещает ихиз локальной памяти в коммуникационнуюпамять 6.В начале работы, при включении питания, процессор 4 блока 1.1 начинает выполнять программу, записанную в еголокальной памяти (например, в ПЗУ). Этапрограмма назначает процессорный блок1.1 управляющим (назначение происходитпутем записи логических "1" в 0 и 2 разрядырегистра команд; "1" в 2-м разряде регистра9 переключает коммутатор 8 так, что локальная 13.1 и системная общие шины объединяются; "1" в 0-м разряде регистра команд9 - является признаком того, что данныйпроцессорный блок работает в режиме управляющего.Управляющий процессорный блок может программно обращаться к регистрамкоманд, данных и адреса процессорныхблоков 1,21.п. Перед началом обмена управляющий процессорный блок 1,1 загружает в регистры адресов 11= 2,п) процессорных блоков, которые участвуют в обмене, начальные адреса областей памяти, содержимое которых должно передаваться между процессорными блоками, После этого управляющий процессорный блок 1.1 инициирует работу одного из процессорных блоков 1. (назначает его активным) путем установки логической "1" разряда регистра 9, команд. Активный процессорный блок настраивает межпроцессорную связь с процессорным блоком, с которым необходимо произвести обмен данными. Для этого активный процессорный блок посылает команды включения пассивного процессорного блока (первая команда - процессор 4, устанавливает логическую "1" во 2-й разряд своего регистра 9 команд, что вызывает подключение локальной шины 13. к системной шине, вторая команда - установка логической "1" в 3-м разряде регистра 9.) команд, подчиненного процессорного блока).Затем выполняется обмен данными между активным 1. и пассивным 1.) процессорными блоками. Пересылка одного слова производится за два цикла обращения процессора активного процессорного блошка 1,к локальной памяти 5, (блок 12. синхронизирует свою работу по циклам обращения процессора к локальной памяти 5.; раэрешение работы БУ формируется при обращении процессора к локальной памяти 5.). С началом первого обращения блок 12управления формирует управляющие сигналы цикла обращения к коммуникационной памяти 6, активного процессорного блока. В данном случае рассматривают пересылку из коммуникационной памяти 6, активного процессорного блока 1. в коммуникационную память 6,) пассивного процессорного блока, В результате выполнения цикла из ячейки коммуникационной памяти 6, с адресом, содержащимся в регистре 11 адреса, считывается слово и передается в регистр данных 10При втором обращении к памяти 5, блок управления захватывзет шину 2 и вырабатывает управляющие сигналы цикла обращения к памяти. Данные на шину передаются из регистра 10. данных. После окончания цикла слово из регистра 10, данных переписывается в коммуникационную память 6.) пассивного процессорного. блока по адресу записанному в его регистр 1 Ц адреса, В данном случае регистр 10.1 данных работает в прозрачном режиме,После окончания пересылки массива данных активный процессорный блок 1. пу1683039 тем передачи соответствующей команды в его регистр 9.) команд(устанавливает 3-й разряд в состояние "0").В данном случае обмена настройку межпроцессорных связей (подготовку адресов, счетчика слова), а также подсчет пересылаемыхслоб возлагаются на процессор 4 активного процессорного блока 1.1, Это позволяет совместить во времени пересылку данных с частью непроизводительных затрат, так как процессор при выполнении программы не использует системную шину 2. Составитель Г.СмирноваТехред М,Моргентал Корректор А,Осауленко Редактор М.Бланар Заказ 3415 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101 формула изобретен ия Устройство обработки данных для многопроцессорной системы, содержащее процессор, локальную память, регистр адреса, о тл и ч а ю ще вся тем, что, с целью повышения быстродействия путем обеспечения возможности совмещения вычислительного процесса и процессов, обмена, в него введены коммуникационная память, первый и второй коммутаторы, регистр команд, регистр данных и блок управления, причем входы-выходы, адрес (данные), управление процессора соединены через локальную общую шину устройства с одноименными входами-выходами локальной памяти, с первыми информационными входами-выходами первого коммутатора, с первыми информационными входами-выходами регистра команд, с первыми информационными входами-выходами второго коммутатора, вторые информационные вхо ды-выходы которого являются первыми входами-выходами устройства, вторые входы-выходы которого соединены с вторыми информационными входами-выходами регистра команд, вход режима которого со единен с первым выходом блока управления, второй и третий выходы которого соединены соответственно с входами режима регистра данных и регистра адреса, чет вертый выход блока управления соединен свходом режима коммуникационной памяти, входы-выходы которой соединены с вторыми входами-выходами первого коммутатора, третьи и четвертые входы-выходы 20 которого соединены соответственно с первыми информационными входами-выходами регистра адреса и регистра данных, вторые информационные входы-выходы которых соединены соответственно с вторым 25 и третьим входами-выходами устройства,четвертые входы выходы которого соединены с входами-выходами блока управления, первые и вторые. выходы разрешения коммутации которого соединены соответствен но с управляющими входами первого ивторого коммутаторов.
СмотретьЗаявка
4653165, 24.11.1988
КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. 50-ЛЕТИЯ ВЕЛИКОЙ ОКТЯБРЬСКОЙ СОЦИАЛИСТИЧЕСКОЙ РЕВОЛЮЦИИ
ВАСИЛЬЕВ ВЛАДИМИР ВСЕВОЛОДОВИЧ, ГОНЧАРЕНКО ГРИГОРИЙ ИВАНОВИЧ, ЖАБИН ВАЛЕРИЙ ИВАНОВИЧ, МАКАРОВ ВЛАДИМИР ВАСИЛЬЕВИЧ, САВЧЕНКО ВЛАДИМИР ИВАНОВИЧ, ТКАЧЕНКО ВАЛЕНТИНА ВАСИЛЬЕВНА
МПК / Метки
МПК: G06F 15/16
Метки: данных, многопроцессорной, системы
Опубликовано: 07.10.1991
Код ссылки
<a href="https://patents.su/3-1683039-ustrojjstvo-obrabotki-dannykh-dlya-mnogoprocessornojj-sistemy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство обработки данных для многопроцессорной системы</a>
Предыдущий патент: Автоматизированная система контроля радиоэлектронных устройств
Следующий патент: Интегро-дифференцирующее устройство
Случайный патент: Устройство для останова иглы в заданном положении на швейной машине