Page 139 - 6111
P. 139

-  контроллер  масиву  процесорів  (КМП)  генерує  єдиний  потік
                            команд,  керує  обробкою  даних  в  масиві  процесорів,  виконує
                            послідовний  програмний  код,  реалізує  операції  умовного  і
                            безумовного  переходів,  транслює  в  Мпр  команди,  дані  і  сигнали
                            управління. Команди обробляються процесорами в режимі жорсткої
                            синхронізації;
                                -  сигнали  управління  використовуються  для  синхронізації
                            команд  і  пересилок,  а  також  для  управління  процесом  обчислень,
                            зокрема  визначають,  які  процесори  масиву  повинні  виконувати
                            операцію, а які - ні;
                                - шина широкомовної розсилки служить для передачі команд,
                            даних і сигналів управління з КМП в масив процесорів;
                                -  шина  результату  служить  для  трансляції  результатів
                            обчислень з Мпр в КМП (це потрібно, оскільки виконання операцій
                            умовного переходу залежить від результатів обчислень);
                                -  інтерфейсна  ОМ  (front-end  computer)  служить  для
                            забезпечення  користувача  зручним  інтерфейсом  при  створенні  і
                            відладці  програм.  В  ролі  такої  ОМ  виступає  універсальна
                            обчислювальна  машина,  на  яку  додатково  покладається  завдання
                            завантаження  програм  і  даних  в  КМП.  Крім  того,  завантаження
                            програм  і  даних  в  КМП  може  проводитися  і  безпосередньо  з
                            пристроїв введення/виведення, наприклад з магнітних дисків. Після
                            завантаження КМП приступає до виконання програми, транслюючи
                            в Мпр по широкомовній шині відповідні SIMD-команди.
                                Розглядаючи  масив  процесорів,  слід  враховувати,  що  для
                            зберігання  множинних  наборів  даних  в  ньому,  крім  множини
                            процесорів,  повинна  бути  присутня  і  множина  модулів  пам’яті.
                            Крім  того,  в  масиві  повинна  бути  реалізована  мережа
                            взаємозв’язків,  як  між  процесорами,  так  і  між  процесорами  і
                            модулями пам’яті.
                                Таким чином, під терміном масив процесорів розуміють блок,
                            що  складається  з  процесорів,  модулів  пам’яті  і  мережі  з’єднань.
                            Додаткову  гнучкість  при  роботі  з  даною  системою  забезпечує
                            механізм  маскування,  що  дозволяє  залучати  до  участі  в  операціях
                            лише певну підмножину з наявних в масиві процесорів. Маскування
                            реалізується як на стадії  компіляції, так і на етапі виконання, при
                                                             138
   134   135   136   137   138   139   140   141   142   143   144