Page 141 - 6111
P. 141
Рисунок 13.4 – Контролер масиву процесорів
При завантаженні з ІОМ програма через інтерфейс
введення/виведення вводиться в оперативний запам’ятовуючий
пристрій КМП (ОЗП КМП). Команди для процесорних елементів і
глобальна маска, що формується на етапі компіляції, також через
інтерфейс введення/виведення завантажуються в ОЗП команд і
глобальної маски (ОЗП КГМ). Потім КМП починає виконувати
програму, витягуючи або одну скалярну команду з ОЗП КМП, або
множинні команди з ОЗП КГМ. Скалярні команди - команди, що
здійснюють операції над скалярними даними, що зберігаються в
КМП та виконуються центральним процесором (ЦП) контролера
масиву процесорів. У свою чергу, команди, що оперують
паралельними змінними, що зберігаються в кожному ПЕ,
перетворюються в блоці вибірки команд в простіші одиниці
виконання - нанокоманди. Нанокоманди спільно з маскою
пересилаються через шину команд для ПЕ на виконання в масив
процесорів. Наприклад, команда складання 32-розрядних слів в
КМП системи МРР перетвориться в 32 нанокоманди
однорозрядного складання, які кожним ПЕ обробляються
послідовно. У більшості алгоритмів подальший порядок обчислень
140