假设有这样一段代码
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进行乱序。
© 2018-2023 0xFFFF