Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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
C 英特尔计算机中的受害者缓存是什么?我们可以禁用它吗?_C_Linux_Caching_Intel_Cpu Cache - Fatal编程技术网

C 英特尔计算机中的受害者缓存是什么?我们可以禁用它吗?

C 英特尔计算机中的受害者缓存是什么?我们可以禁用它吗?,c,linux,caching,intel,cpu-cache,C,Linux,Caching,Intel,Cpu Cache,英特尔计算机中的受害者缓存是什么 我们可以禁用它吗?使用gcc或bios或linux?来自:- 受害者缓存是用于保存从CPU缓存中移出的块的缓存 更换后。牺牲品缓存位于主缓存及其子缓存之间 重新填充路径,并且仅保存从主路径移出的块 隐藏物受害者缓存通常是完全关联的,并且 以减少冲突未命中的数量。许多常用程序 不需要对所有访问进行关联映射。事实上 只有一小部分的程序内存访问需要 高结合性。受害者缓存通过以下方式利用此属性: 仅为这些访问提供高关联性。它是被介绍的 由诺曼·朱比于1990年12月创作

英特尔计算机中的受害者缓存是什么

我们可以禁用它吗?使用gcc或bios或linux?

来自:-

受害者缓存是用于保存从CPU缓存中移出的块的缓存 更换后。牺牲品缓存位于主缓存及其子缓存之间 重新填充路径,并且仅保存从主路径移出的块 隐藏物受害者缓存通常是完全关联的,并且 以减少冲突未命中的数量。许多常用程序 不需要对所有访问进行关联映射。事实上 只有一小部分的程序内存访问需要 高结合性。受害者缓存通过以下方式利用此属性: 仅为这些访问提供高关联性。它是被介绍的 由诺曼·朱比于1990年12月创作。[15]英特尔的水晶井[16] Haswell处理器的变体,配备Intel的Iris Pro GT3e 嵌入式图形和128 MB的eDRAM,在软件包级别引入了 4缓存,作为处理器级别3的牺牲品缓存 缓存


你为什么要禁用你不知道是什么的东西?@Eregrith,当我和朋友讨论驱逐政策时,我有一个疑问,当我在wiki上搜索时,我也有一个疑问,但几乎没有疑问,所以我把它贴在这里作为其他描述。就这样。谢谢。作为维基百科的复制粘贴,我可能会将其标记为社区维基。@MatteoItalia:-是的,这是正确的。都一样!谢谢:)@bholanath:-是的,L1是主缓存。:)根据定义,因此数据从一级缓存临时存储在受害者缓存中,如果存在,则也会从三级缓存中移出数据到受害者缓存,如Intel的Iris Pro GT3e嵌入式图形。那么,从二级缓存中逐出的数据对受害者缓存没有好处吗?@bholanath:Broadwell缓存上的eDRAM L4仅从三级缓存中逐出。但L3包含小型的单核L2和L1缓存。L1和L2没有受害者缓存。他们只是驱逐到下一个更高的层次。(L2甚至可能不需要写回L3,因为L3是包含的。如果它缓存在L2中,则它已经缓存在L3中,除非L2中的副本是脏的。)