gpt4 book ai didi

c++ - 代码重复减少有效缓存大小

转载 作者:搜寻专家 更新时间:2023-10-31 00:32:51 25 4
gpt4 key购买 nike

我正在阅读 Scott Mayor 的演讲,他提到了这一行:

Down side of inlining: Code duplication reduces effective cache size

我没有看到代码重复与有效缓存大小有什么关系

最佳答案

重复代码意味着相同的指令在连续的内存地址上重复,而不是在循环体中有这些指令的一个拷贝。这意味着许多缓存行都填充了相同的内容,而不仅仅是少数。由于这些指令被频繁访问(每次循环运行一次),它们可能不会离开缓存,因此其他代码(或数据,如果缓存是统一的)必须离开,如果填充缓存的频繁访问指令数量较少,则不会发生这种情况条目。

关于c++ - 代码重复减少有效缓存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com