Отображенная память и SSE

Я нашел этот абзац в руководстве разработчика Intel:

Из главы «ПРОГРАММИРОВАНИЕ С SSE3, SSSE3, SSE4 И AESNI»

Потоковые нагрузки не должны использоваться для ссылки на адреса памяти, которые отображаются к устройствам ввода-вывода, имеющим побочные эффекты, или когда чтение с этих устройств является деструктивным. Это связано с тем, что MOVNTDQA носит спекулятивный характер .

Кто-нибудь может прояснить этот вопрос?

Я спрашиваю, потому что собираюсь применить некоторую сборку SSE к отображаемым буферным объектам OpenGL , но я опасаюсь, что это деструктивно слово. Применяется ли эта тема к отображаемой памяти? На самом деле я не знаю, что стоит за вызовом glMapBuffer.

Я не думаю, что моя графическая карта будет уничтожена (:), но, конечно, это слово звучит не очень хорошо.

5
задан Luca 4 November 2011 в 23:58
поделиться