Page 34 - 4868
P. 34
Ошибка! Стиль не определен. 32
Рисунок 1.11 – Порівняння затрат часу на операцію додавання векторів
Кожнийелементарний процесор в архітектурі SIMD – виконує одночасно
одну і ту ж саму команду над різними частинами набору даних. Одна
команда (інструкція) задається на виконання одночасно декільком
арифметико-логічним пристроям. Числоарифметико-логічних пристроїв
повинне відповідати ширині SIMD пристрою. На рисунку 1.12 представлено
апаратну реалізацію SIMD моделі.
Рисунок 1.12 – Апаратна реалізація SIMD моделі
Кожна команда, що поступила на виконання повинна бути виконана на
всіх елементарних процесорах (PE – Processing Elements). Один потік
виконується на кожному елементарному процесорі.В прикладі додавання
векторів SIMD пристрій з шириною в чотири PE може виконати чотири
ітерації циклу за один раз.
5.2. Використання технології GPGPU
Технологія GPGPU (General-Purpose Graphics Processing Units) – техніка
використання графічного процесора відеокарти для виконання обчислень, які
зазвичай виконуються центральним процесором.