【发布时间】:2018-05-15 03:25:01
【问题描述】:
如果每次访问都出现读未命中,使用缓存有什么好处吗?
我的问题旨在更好地理解缓存。
每次访问的读取未命中也可能在冷启动期间发生,对吗?
【问题讨论】:
-
通过在 Google 中搜索您的问题,我发现:glassdoor.com/Interview/…
-
如果您在谈论读取缓存和 100% 未命中率,应该没有任何好处。
-
每次 read 访问或每次读取和每次写入的读取未命中? (假设像典型的现代 CPU 一样,执行 RFO 和写入分配的回写式缓存。)
-
在回写缓存中,如果您有缓存,您可能仍然能够更快地进行写提交,并且让管道忘记它。虽然你只是在没有内存排序障碍的情况下拥有一个存储缓冲区。
标签: caching memory-management cpu-architecture