缓存如何被打败?

Joh*_*ohn 18 assembly caching cpu-cache

本周我的任务中有这个问题,我不明白缓存是如何被打败的,或者我如何用汇编程序来展示它.有人能指出我正确的方向吗?

使用汇编程序示例显示如何消除两个不同的缓存(关联和直接映射).解释为什么会发生这种情况以及如何解决这个问题.用于击败缓存的相同程序是否相同?

注意:这是作业.不要只为我回答这个问题,它不会帮助我理解这些材料.

Pau*_*her 6

缓存可以提高性能.因此,取消缓存意味着找到一种内存访问模式,这会降低性能(存在缓存)而不是增加它.

请记住,缓存的大小有限(例如,小于主内存),因此通常会破坏缓存涉及填充缓存,以便在您访问之前将其丢弃即将访问的数据.