多处理机Cache一致性监听协议Word文档格式.docx
《多处理机Cache一致性监听协议Word文档格式.docx》由会员分享,可在线阅读,更多相关《多处理机Cache一致性监听协议Word文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
掌握在各种情况下监听协议是如何工作的。
5.2实验平台
实验平台采用多Cache一致性监听协议模拟器。
5.3实验内容
1)对于以下访问序列,写出监听协议所进行的操作。
所进行的访问
是否发生替换
是否发生写回
监听协议所进行的操作
CPUA读第5块
否
将存储器号为5的块送到cacheA的1中,再送到cpuA中
CPUB读第5块
将存储器号为5的块送到cacheB的1中,再送到cpuA中
CPUC读第5块
将存储器号为5的块送到cacheC的1中,再送到cpuA中
将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的内容作废
2)自己编写一个访问序列(尽量涵盖多种状态的转换),写出监听协议所进行的操作。
CPUA读第13块
将存储器号为13的块送到cacheA的1中,再送到cpuA中
CPUB读第13块
将存储器号为13的块送到cacheB的1中,再送到cpuA中
CPUC读第13块
将存储器号为13的块送到cacheC的1中,再送到cpuA中
将cacheB中的13中的内容送到cpuB中
CPUD读第13块
将存储器号为13的块送到cacheD的1中,再送到cpuA中
CPUB写第29块
将存储器号为29的块送到cacheB的1中,替换掉原来存的13,再送29到cpuB中
CPUA写第15块
将存储器号为15的块送到cacheA的3中,再送到cpuA中
CPUC写第15块
将cacheA的3中15的内容写回到存储器然后将此块送到cacheC的3中,再送到cpuC中
CPUB读第21块
将cacheB中1的29块内容写回存储器29块,之后在将21块内容送到cacheB中的1替换掉原来29块的内容。
CPUB写第13块
将要写入到存储器13的内容先写到存储器中,再送回cpuB的1替换掉原来的内容,同时其他cpu中的13的内容作废
如有侵权请联系告知删除,感谢你们的配合!
38271957F长3015075C6痆;
R359548C72豲2889570DF烟,38187952B锫
p(292577249牉2576964A9撩73453086E2蛢
39294997E饾w3787093EE鏮361688D48赈286626FF6濶S357228B8A變)402719D4F鵏)236485C60屠I