5多处理机Cache一致性——监听协议实验目的加深对多Cache一致性的理解;掌握解决多Cache一致性的监听协议的基本思想;掌握在各种情况下监听协议是如何工作的。实验平台实验平台采用多Cache一致性监听协议模拟器。实验内容对于以下访问序列,写出监听协议所进行的操作。所进行的访问是否发生替换是否发生写回监听协议所进行的操作CPUA读第5块否否将存储器号为5的块送到cacheA的1中,再送到cpuA中CPUB读第5块否否将存储器号为5的块送到cacheB的1中,再送到cpuA中CPUC读第5块否否将存储器号为5的块送到cacheC的1中,再送到cpuA中CPUB读第5块否否将cacheB中的1中的内容送到cpuB中CPUD读第5块否否将存储器号为5的块送到cacheD的1中,再送到cpuA中CPUB写第21块是否将存储器号为21的块送到cacheB的1中,替换掉原来存的5,再送21到cpuB中CPUA写第23块否否将存储器号为23的块送到cacheA的3中,再送到cpuA中CPUC写第23块否是将cacheA中的23块内容写回存储器,再将此块内容送到cacheC的3中,再送到cpuC中CPUB读第29块是是将cacheB中1的21块内容写回存储器21块,之后在将29块内容送到cacheB中的1替换掉原来21块的内容。CPUB写第5块是否将要写入到存储器5的内容先写到存储器中,再送回cpuB的1替换掉原来的内容,同时其他cpu中的5的内容作废自己编写一个访问序列(尽量涵盖多种状态的转换),写出监听协议所进行的操作。所进行的访问是否发生替换是否发生写回监听协议所进行的操作CPUA读第13块否否将存储器号为13的块送到cacheA的1中,再送到cpuA中CPUB读第13块否否将存储器号为13的块送到cacheB的1中,再送到cpuA中CPUC读第13块否否将存储器号为13的块送到cacheC的1中,再送到cpuA中CPUB读
多处理机Cache一致性——监听协议 来自淘豆网www.taodocs.com转载请标明出处.