[理工] [计组]write invalidate

楼主: winnie48 (winnie)   2015-01-05 09:53:17
突然有两个问题:
1. 假如是用 write-back and write-invalidate protocol ,那么假设当其中一个proce
ss去更改a的值,但是a在memory中的值要等到下一次被write-back,不会马上被更新。如
果此时另一个process要取a的值,会拿到旧值还是新值呢?
2. write-invalidate and write-back 要等下一次才会更新memory的值,那么在更改a值
当下也算是有bus activity吗(假设a本来就在cache中)?
突然想不通这些问题...
先谢谢大家!
作者: galapous (墨)   2015-01-05 10:39:00
1、第二个process要拿a之前会先检查所有cache中有没有a,有的话会write back再read2、更改时会放通知到bus上叫其它有a资料的process将之改为invalid修正:a资料的cache
楼主: winnie48 (winnie)   2015-01-05 10:45:00
我懂了!谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com