§Line fill into L1 from dirty L2 line forces eviction to external memory
这两句话中的dirty不是很理解,求指教!!!
你好,
这里的dirty指的就是cache的dirty概念: 当一条cacheline中的数据因为被修改过导致与main memory中不一致时,这条cache line就是dirty的,相反如果cacheline的数据与main memory中的一致,就称为clean。
第一句话表示,L1cache eviction时,即使L1数据是clean的,仍然会allocate到L2,而不是简单invalidate。
第二句话表示,当一条dirty的L2 cache被linefill到L1时,dirty的数据也会被写到main memory中。
灰常感谢!