Что означает SIMD? - PullRequest
       30

Что означает SIMD?

0 голосов
/ 18 марта 2019

Я прочитал из книги «Внутренние компоненты операционной системы и принципы проектирования», написанной «Уильямом Сталлингсом», что графические процессоры - это одна инструкция для нескольких данных, я не понимаю, что это значит.Я искал в Google и получил это предположение, которое я не уверен, правильно это или нет, а именно:

  • SIMD GPU означает, что GPU обрабатывает только одну инструкцию на массив данных, например,игра, GPU отвечает только за графическое представление игры, а остальные вычисления выполняются процессором, правда.

1 Ответ

1 голос
/ 23 марта 2019

В контексте графических процессоров SIMD представляет собой тип аппаратной архитектуры, в которой выполняются одновременные (параллельные) вычисления (выполнение инструкции), но только один процесс (инструкция) в данный момент.

Схематично, SIMD-архитектура может быть нарисована следующим образом:

enter image description here

(кредит для Википедии: https://en.wikipedia.org/wiki/SIMD)

Пул данныхв нашем контексте это память GPU, а PU - это процессор или исполнительный модуль (ядро Cuda в терминах GPU от NVidia). Итог - одно ядро ​​GPU может одновременно выполнять одну и ту же инструкцию над разными данными.

...