Мультипроцессорные системы, их примеры, страница 4

1) алгоритмический (распределение регистра общего назначения между операндами и командами. Алгоритмическое направление – это решение графической задачи (раскрашивание вершин графа),


2) физическое увеличение регистров общего назначения.

Каждая группа регистров предназначена для выполнения команд. Как правило, результаты выполнения одной команды одной программы, являются операндами (параметрами) для выполнения другой (последующей) команды. Это в пределах одного оператора. Регистры временного хранения одной команды являются регистрами параметров для следующей команды. Локальные регистры предназначены для хранения промежуточных операций команды. Это позволяет значительно снизить число обращений к памяти. Для получения кольцевого файла, регистры временного хранения последней области являются регистрами параметров начальной области.

Файловое кольцо разделено на 8 зон. Каждая из этих зон включает в себя регистр параметров, локальные регистры и регистры временного хранения. После выполнения очередной команды и размещения результатов в регистрах временного хранения, кольцо «поворачивается», и кольцо готово принять очередную команду для выполнения. Если оператор имеет больше восьми вложений, то после выполнения восьми вложений происходит выгрузка информации в память.