问一个关于cache的问题
cpu取数据的时候,会先查看cache里面是否有要存取的数据,如果有的话就从cache中取,如果没有就从内存中取,同时也会往cache里写个copy,我的问题是,cache每次写入的数据是不是要求固定的位数,是cache load size还是
cache line size?请高手指教!多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查了一下资料,好像说一次存取的位数是cache line size ,不知道cache load size是什么概念?它等于cache line size吗?
不知道这个概念是在哪里看到的,至少从字面上看应该是一个东西。
cache 结构就象一个二维数组(set/way)结构, row 为: set (cache line) col 为: way
cache line 为最小的 load 单位,一般为 64 Byte。
具体实现,就算是 Intel/AMD 也会不同,何况是 x86 与其他 RISC 平台