Page 141 - 6111
P. 141

Рисунок 13.4 – Контролер масиву процесорів

                                При  завантаженні  з  ІОМ  програма  через  інтерфейс
                            введення/виведення  вводиться  в  оперативний  запам’ятовуючий
                            пристрій КМП (ОЗП КМП). Команди для процесорних елементів і
                            глобальна  маска,  що  формується  на  етапі  компіляції,  також  через
                            інтерфейс  введення/виведення  завантажуються  в  ОЗП  команд  і
                            глобальної  маски  (ОЗП  КГМ).  Потім  КМП  починає  виконувати
                            програму, витягуючи або одну скалярну команду з ОЗП КМП, або
                            множинні  команди  з  ОЗП  КГМ.  Скалярні  команди  -  команди,  що
                            здійснюють  операції  над  скалярними  даними,  що  зберігаються  в
                            КМП та виконуються центральним процесором (ЦП) контролера
                            масиву  процесорів.  У  свою  чергу,  команди,  що  оперують
                            паралельними  змінними,  що  зберігаються  в  кожному  ПЕ,
                            перетворюються  в  блоці  вибірки  команд  в  простіші  одиниці
                            виконання  -  нанокоманди.  Нанокоманди  спільно  з  маскою
                            пересилаються  через  шину  команд  для  ПЕ  на  виконання  в  масив
                            процесорів.  Наприклад,  команда  складання  32-розрядних  слів  в
                            КМП     системи    МРР    перетвориться    в   32   нанокоманди
                            однорозрядного  складання,  які  кожним  ПЕ  обробляються
                            послідовно. У більшості алгоритмів подальший порядок обчислень
                                                             140
   136   137   138   139   140   141   142   143   144   145   146