问一个关于cache的问题

发布于 2022-09-26 12:42:38 字数 153 浏览 12 评论 0

cpu取数据的时候,会先查看cache里面是否有要存取的数据,如果有的话就从cache中取,如果没有就从内存中取,同时也会往cache里写个copy,我的问题是,cache每次写入的数据是不是要求固定的位数,是cache load size还是
cache line size?请高手指教!多谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

白龙吟 2022-10-03 12:42:38

查了一下资料,好像说一次存取的位数是cache line size ,不知道cache load size是什么概念?它等于cache line size吗?

红ご颜醉 2022-10-03 12:42:38

原帖由 h168ch 于 2007-11-9 10:57 发表
查了一下资料,好像说一次存取的位数是cache line size ,不知道cache load size是什么概念?它等于cache line size吗?

不知道这个概念是在哪里看到的,至少从字面上看应该是一个东西。

〆一缕阳光ご 2022-10-03 12:42:38

原帖由 h168ch 于 2007-11-9 10:23 发表
cpu取数据的时候,会先查看cache里面是否有要存取的数据,如果有的话就从cache中取,如果没有就从内存中取,同时也会往cache里写个copy,我的问题是,cache每次写入的数据是不是要求固定的位数,是cache load s ...

cache 结构就象一个二维数组(set/way)结构, row 为: set (cache line)   col 为: way
cache line 为最小的 load 单位,一般为 64 Byte。

具体实现,就算是 Intel/AMD 也会不同,何况是 x86 与其他 RISC 平台

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文