cache 相关术语 https://blog.csdn.net/naclkcl9/article/details/5701579
Capacity miss容量失效
因为cache的容量限制,导致不能包括一个程序的整个working set(工作集),从而造成cache失效。这是三个cache失效原因(容量、强制、冲突)之一。
Compulsory miss强制失效
有时称为首次引用失效。强制失效是一种肯定发生的一种失效,因为数据事先从没有使用过也就没有机会被cache。但有些情况也被称为强制失效,尽管它们不是第一被引用的数据,比如对非写定位的cache进行同一位置的重复写,以及对一个不被cache内存区域的存取。这是三个cache失效原因(容量、强制、冲突)之一。
Conflict miss 冲突失效
由于Associativity的限制导致的而非容量限制造成的cache失效。
Victim
从cache移出一个line从而为新的数据腾出空间的过程我们成为Eviction。Eviction可以由用户发出的writeback-invalidate产生,被驱逐的line我们称为victim。当victim line是dirty(“脏”)的时候,数据必须回写到下一级存储器中以维持内存的一致性。
stream buffer原理 https://blog.csdn.net/qianlong4526888/article/details/41517303