Intel開発者マニュアルで次の段落を見つけました。
チャパー「SSE3、SSSE3、SSE4、および AESNI を使用したプログラミング」より
ストリーミング ロードは、副作用のある I/O デバイスにマップされたメモリ アドレスを参照する場合や、これらのデバイスへの読み取りが破壊的な場合に使用しないでください。これは、MOVNTDQA が本質的に投機的であるためです。
誰でもこの質問を明確にすることができますか?
OpenGLでマッピングされたバッファオブジェクトに何らかのSSEアセンブリを適用しようと考えているので質問しているのですが、その破壊的な言葉が怖いです。この主題はマップド メモリに適用されますか? 実際、glMapBuffer 呼び出しの背後にあるものはわかりません。
グラフィックカードが破壊されることはないと思いますが(:)、確かにその言葉はよく聞こえません。