gpt4 book ai didi

c - 有没有办法强制将变量存储在 C 的缓存中?

转载 作者:太空狗 更新时间:2023-10-29 16:47:02 26 4
gpt4 key购买 nike

我刚刚接受了电话采访,有人问我这个问题。我知道在寄存器、堆或堆栈中存储的方法,但具体是缓存吗?

最佳答案

C 不是一门语言。在 GCC 中作为编译器 - 查找 __builtin_prefetch .

您可能有兴趣阅读 What every programmer should know about memory .

编辑:

只是为了消除一些混淆 - 缓存是物理上独立的硬件内存,而不是机器的软件抽象。缓存中的字总是与主存中的地址相关联。这与 CPU 寄存器不同,后者与 RAM 分开命名/寻址。

关于c - 有没有办法强制将变量存储在 C 的缓存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444148/

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