是否有一条指令用于将变量移入/移出内存和寄存器而不将其存储在缓存中?我不想完全通过使用CD位来禁用缓存,我只想对单独的内存访问执行此操作。
答案 0 :(得分:2)
movnt
存储绕过缓存,但movntdqa
loads may not do that for normal (write-back) memory regions。
指令集参考手册非常清楚,它可能与WB内存上的movdqa
没有任何不同,但IDK在任何当前的微体系结构上实际发生了什么。
movntdqa
旨在加速诸如从WC视频RAM读取等内容。将硬件视频解码器的结果复制回主存储器。