【发布时间】:2012-08-22 02:31:57
【问题描述】:
某些体系结构具有“预取写”指令,以在实际执行之前向 CPU 指示您将要写入内存位置。我知道在多核机器上,核心可以使用这作为提示,它现在应该尝试获取给定缓存行的所有权,以便以后可以更快地写入该位置。但是,AFAICT 仅在有两个内核可能竞争缓存线的情况下才有意义。对于仅由单个内核读取和写入的高速缓存行,预取写入是否有任何用处?
【问题讨论】:
标签: x86-64 multicore cpu-architecture prefetch cpu-cache