【正确答案】
C
【答案解析】[解析] Cache是一种介于CPU与主存之间的高速小容量的存储器,所以A不对。
如果访问Cache不命中,则根据不同的替换策略进行替换,根据程序访问的局部性原理,最近被访问的数据块,在近期又可能被访问到,所以最近被访问过的数据块应该要避免被替换,这样能使命中率较高,答案B不符合程序局部性理论,常用的Cache替换方式是LRU。
对于如何保持Cache块内写入的信息与被映射的主存块内信息完全的一致,有两种方法:写直达法和写回法。其中,写直达法能保证主存和Cache的数据时刻一致,但增加了访问次数,速度较慢;而写回法只有当Cache块被替换时才将修改过的Cache块写回主存,所以在此之前的一小段时期两者信息是不一致的,故D不正确。
采用排除法,可知答案C正确。