Многопроцессорные системы. Структура многопроцессорной ЭУМ

Многопроцессорная ЭУМ состоит из нескольких параллельно работающих ЦПр. Каждый ЦПр выполняет определенный набор функций по программам, записанным в закрепленном за ним индивидуальном ПЗУ. Все ЦПр имеют через внутренний интерфейс ЭУМ, УС ИС(СА) и КВВ равный доступ к общему ЗУ, периферийным устройствам ИС (или ПУУ) и ВУ. Многопроцессорная ЭУМ может работать в режиме разделения нагрузки или разделения нагрузки или разделения функций между ЦПр. Кроме того, в некоторых многопроцессорных ЭУМ группа ЦПр представляет собой набор синхронно работающих пар ЦПр. Режим разделения функций между ЦПр реализуется в многопроцессорной ЭУМ путем записи в индивидуальное ПЗУ ЦПр соответствующего набора программ и установления необходимых для их выполнения связей между ЦПр, общими ОЗУ и ПЗУ, УС ИС и КВВ.

Система команд.Классификация команд по функциональному. Форматы основных типов команд обработки данных передачи управления. Одно и двух форматные команды группа 1. Способы адресации команд: прямая, непосредственная, косвенная, относительная.

Важнейшим структурным элементом формата любой команды является поле кода операции (КОП), определяющее действие команды. Число бит, отводимое под КОП, зависит от полного набора реализуемых операций.

Команды обработки и пересылки данных задают выполнение действий над операндами, которые могут храниться в регистрах процессора или в ячейках памяти ЭВМ. Команды передачи управления обеспечивают определенный порядок следования команд.

Команды процессора разделяются на одно форматные (полуслово – 16 бит), двух форматные (слово – 32 бит) и иногда много форматные.

Команды первой группы предписывают выполнение следующих операций:

КОН (конъюнкция) – логическое умножение;

АСЛ – арифметическое сложение;

ПРС – пересылка;

НЭК(неэквивалентность) – сложение по модулю 2;

ДИЗ (дизъюнкция) – логическое сложение.

В команде указывается адрес первого операнда в виде номера РОН (регистр общего назначении), а адрес второго операнда ячейки памяти формируется различными способами с использованием регистра базового адреса, индексного регистра, смещения относительно базового адреса и индексации различных типов.

Слово команды разбивается на пять полей, представляющих собой полные (с 0-го по 3-й и с 4-го по 7-ой разряды) и усеченные (с 8-го по 9-й, с А по С и с D по F разряды) тетрады. Содержимое каждой из них обозначается 16-ричным числом.

-При использовании способа непосредственной адресации второй операнд размещается непосредственно в адресной части А2 команды, поэтому каких либо дополнительных сведений о его местонахождении в основной памяти не требуется.

-При использовании способа прямой адресации местонахождение второго операнда задается адресной частью А2 команды..

-При использовании способа косвенной адресации абсолютный адрес ячейки памяти, в которой находится второй операнд, указывается не в адресной части команды, а хранится в регистре БРОН (блок регистров общего назначения) или в другой ячейке памяти. Косвенная адресация используется обычно в случаях, когда абсолютные адреса каких – либо данных формируются в процессе выполнения программ или когда эти адреса заносятся заранее в специальные таблицы с целью повышения гибкости программного обеспечения ЭУС.

-При использовании способа относительной адресации абсолютный адрес ячейки памяти, в которой ранится второй операнд, формируется процессором как сумма начального адреса массива НАМ, хранящегося в регистре БРОН, номер которого указан в поле R2 команды, и относительного адреса («смещения») ячейки в массиве, заданного полем С2 команды.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: