英特尔指令访问跳过缓存的内存

Intel instructions for access to memory which skips cache

是否有一条指令可以移动变量 to/from 内存和寄存器而不将其存储在缓存中?我不想通过使用 CD 位完全禁用缓存,我只想对单个内存访问执行此操作。

movnt 存储旁路缓存,但 movntdqa loads may not do that for normal (write-back) memory regions.

指令集参考手册非常清楚,它可能与 WB 内存上的 movdqa 没有任何不同,但我知道当前任何微体系结构上实际发生的情况。

movntdqa 旨在加快从 WC 视频 RAM 中读取的速度,例如将硬件视频解码器的结果复制回主内存。