Page 204 - 6111
P. 204

черговий операнд, проводиться негайне його прочитування в буфер
                            відповідного  процесора.  Операнди  з  інших  ПЕ  приймаються  на
                            основі протоколу зв’язку з підтвердженням.
                                Рис.16.5,а  фіксує  ситуацію  після  первинного  заповнення
                            вхідних  буферів.  Тут  ПЕ(1,1)  підсумовує  добуток  a  х  e  з  вмістом
                            свого акумулятора і транслює операнди а і е своїм сусідам. Таким
                            чином,  перший  хвильовий  фронт  обчислень  (рис.16.5,  б)
                            переміщується в напрямі від ПЕ(1,1) до ПЕ(1,2) і ПЕ(2,1). Рис.16.7,
                            в  ілюструє  продовження  розповсюдження    першого    фронту    і
                            результат  від  ПЕ(1,1)  другого  фронту  обчислень.
                                В  порівнянні  з  систоличними  КС  масиви  хвильового  фронту
                            володіють  кращою  масштабованістю,  простіші  в  програмуванні  і
                            характеризуються  вищою  відмовостійкістю.

                                16.5 КС  на базі  трансп’ютерів  і  з  неоднорідним  доступом
                            до  пам’яті
                                Поява  трансп’ютерів  пов’язана  з  ідеєю  створення  різних  по
                            продуктивності  КС  за  допомогою  прямого  з’єднання  однотипних
                            процесорних  чіпів.  Сам    термін    об’єднує    два  поняття  -
                            “транзистор”  і  “комп’ютер”.
                                Трансп’ютер  -  це  надвелика  інтегральна  мікросхема  (НВІМ),
                            що  містить  в  собі  центральний  процесор,  блок  операцій  з
                            плаваючою комою (окрім трансп’ютерів першого покоління Т212 і
                            Т414),  статичний  оперативний  пристрій,  що  запам’ятовує,
                            інтерфейс  із  зовнішньою  пам’яттю  і  декілька  каналів  зв’язку.
                            Перший    трансп’ютер    був    розроблений    в    1986    році    фірмою
                            Inmos.
                                Канал  зв’язку  складається  з  двох  послідовних  ліній  для
                            двостороннього  обміну.  Він  дозволяє  об’єднати трансп’ютери між
                            собою і забезпечити взаємні комунікації. Дані можуть пересилатися
                            поелементно  або  як  вектор.  Одна  з  послідовних  ліній
                            використовується  для  пересилки  пакету  даних,  а  друга  -  для
                            повернення  пакету  підтвердження,  який  формується,  як  тільки
                            пакет  даних  досягне  пункту  призначення.
                                На базі трансп’ютерів можна легко побудувати різні види КС.
                            Чотири  канали  зв’язку  забезпечують  побудову  двовимірного
                                                             203
   199   200   201   202   203   204   205   206   207   208   209