Я смотрел везде, и я до сих пор не могу понять это. Я знаю две ассоциации, которые вы можете создать с потоками:
- Обертки для резервных хранилищ данных, предназначенных для использования в качестве уровня абстракции между потребителями и поставщиками.
- Данные становятся доступными со временем, а не сразу
SIMD означает «Одна инструкция, несколько данных»; в литературе часто говорится, что инструкции исходят из потока инструкций. Это соответствует второй ассоциации.
Однако я не совсем понимаю, почему Streaming в Streaming SIMD Extensions (или в Streaming Multiprocessor). Инструкции приходят из потока, но могут ли они прийти откуда-то еще? Есть ли у нас или могут быть только расширения SIMD или только мультипроцессоры?
Tl;dr: могут ли инструкции ЦП быть непотоковыми, т. е. не исходить из потока?