Cache常使用的写回策略有写直达法和写回法,则下面关于写直达法和写回法说法正确的是( )。Ⅰ.写回法是一个Cache数据块在任何一次写操作数时都需要写回主存Ⅱ.写直达法是一个Cache数据块仅在第一次写操作数时才需要写回主存Ⅲ.写回法的每个Cache块需要设置一位状态位
【正确答案】
C
【答案解析】解析:写直达法:是指每次写操作数时既写入Cache又写入主存,所以并不是仅在第一次才写回主存,所以Ⅱ错误。 写回法:是写Cache时不写入主存,而当Cache数据被替换出去时才写回主存,所以会造成写回法的Cache中的数据会与主存的不一致。为了识别Cache中的数据是否与主存中的一致,Cache中的每一块要增加一个记录信息位,写Cache时设置这个位,Cache数据写回主存时清除这个位。根据这个位的值,Cache中每一块都有两个状态:清(clean)和浊(dirty),在写Cache时状态为“浊”,在数据写回主存时状态为“清”,所以I错误,Ⅲ正确。