painful_dog 假设有这样一段代码 int a = array_a[i]; _mm_prefetch(array_b + j, _MM_HINT_T2); 那在x86-64的架构下,prefetch的指令是在我读取了a到cache以后才会读取array_b[j]到cache么?因为我记得x86-64是强内存模型的,不会把两个load进行乱序。