Page 142 - 6111
P. 142
залежить від результатів і/або прапорів умов попередніх операцій.
Для забезпечення такого режиму в матричних системах статусна
інформація, що зберігається в процесорних елементах, повинна
бути зібрана в єдине слово і передана в КМП для вироблення
рішення про розгалуження програми. Наприклад, в пропозиції
IF A (умова A) THEN DO В
оператор В буде виконаний, якщо умова А справедлива у всіх ПЕ.
Для коректного включення/відключення процесорних елементів
КМП повинен знати результат перевірки умови А у всіх ПЕ. Така
інформація передається в КМП по однонаправленій шині
результату. У системі СМ-2 ця шина названа GLOBAL. У системі
МРР для тієї ж мети організована структура, звана деревом SUM-
OR. Кожен ПЕ розміщує вміст свого однорозрядного регістра
ознаки на вході дерева, яке за допомогою операції логічного
складання комбінує цю інформацію і формує слово результату,
використовуване в КМП для ухвалення рішення.
13.3 Архітектура матричних комп’ютерних систем
У матричних SIMD-системах поширення набули два основні
типи архітектурної організації масиву процесорних елементів.
У першому варіанті (рис.13.5), відомому як архітектура типу
“процесорний елемент - процесорний елемент” (“ПЕ-ПЕ”):
- N процесорних елементів (ПЕ) зв’язані між собою мережею
з’єднань;
- кожен ПЕ - це процесор з локальною пам’яттю;
- процесорні елементи виконують команди, що надходять з
КМП по шині широкомовної розсилки, і обробляють дані що
зберігаються в їх локальній пам’яті або поступають з КМП;
- обмін даними між процесорними елементами проводиться по
мережі з’єднань, тоді як шина введення/виведення служить для
обміну інформацією між ПЕ і пристроями введення/виведення;
- для трансляції результатів з окремих ПЕ в контроллер масиву
процесорів служить шина результату;
141