我在英特尔开发人员手册中找到了这一段:
来自“使用 SSE3、SSSE3、SSE4 和 AESNI 编程”章节
流式加载不得用于引用映射到具有副作用的 I/O 设备的内存地址,或者当对这些设备的读取具有破坏性时。这是因为 MOVNTDQA 本质上是投机性的。
任何人都可以澄清这个问题吗?
我问是因为我正在考虑将一些 SSE 程序集应用于 OpenGL映射缓冲区对象,但我担心那个破坏性的词。这个主题是否适用于映射内存?实际上我不知道 glMapBuffer 调用的背后是什么。
我不认为我的图形卡会被破坏(:),但这个词肯定听起来不太好。