Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 将共享的最后一级缓存转换为多个私有缓存_Caching_Operating System_Cpu - Fatal编程技术网

Caching 将共享的最后一级缓存转换为多个私有缓存

Caching 将共享的最后一级缓存转换为多个私有缓存,caching,operating-system,cpu,Caching,Operating System,Cpu,有没有办法将具有共享末级缓存的多核CPU(特别是CORE iX)转换为具有多个专用缓存的CPU(每个专用缓存用于一个核心)?有任何可由操作系统设置的标志吗 提前感谢这没有用。我认为你可以在(旧的)AMD机器上做这件事,因为我以前读过。不过我不确定。然而,我认为英特尔不允许以您想要的方式访问其L3缓存。此外,我认为这样做没有任何好处。专用缓存将意味着严重阻碍多线程进程的计算时间。将缓存专用于单线程应用程序与保持原有状态没有什么不同。单线程软件无论如何都会用尽尽可能多的缓存。您可以做的是强制该进程只

有没有办法将具有共享末级缓存的多核CPU(特别是CORE iX)转换为具有多个专用缓存的CPU(每个专用缓存用于一个核心)?有任何可由操作系统设置的标志吗


提前感谢

这没有用。我认为你可以在(旧的)AMD机器上做这件事,因为我以前读过。不过我不确定。然而,我认为英特尔不允许以您想要的方式访问其L3缓存。此外,我认为这样做没有任何好处。专用缓存将意味着严重阻碍多线程进程的计算时间。将缓存专用于单线程应用程序与保持原有状态没有什么不同。单线程软件无论如何都会用尽尽可能多的缓存。您可以做的是强制该进程只使用一个核心。