【发布时间】:2021-08-30 19:12:29
【问题描述】:
我们知道,脏数据不会立即写回 RAM,而是隐藏在存储缓冲区中,然后在时间允许的情况下稍后再写回 RAM。此外,存储转发技术,如果您在将值刷新到缓存/内存之前对同一核心上的同一位置执行后续 LOAD,则存储缓冲区中的值将被“转发”,您将获得刚刚存储。这可以与缓存访问并行完成,因此不会减慢速度。
我的问题是 - 在存储缓冲区和存储转发的帮助下,存储未命中不一定需要处理器(对应的核心)停止。因此,存储未命中不会影响总缓存未命中延迟,对吧?
谢谢。
【问题讨论】:
标签: caching memory-management cpu-architecture cpu-cache