- 8
- 0
- 约1.7万字
- 约 58页
- 2019-03-17 发布于广东
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 侦听协议类型 写无效/写更新/写穿/写回(write through) X’ Shared Memory 侦听总线 X’ p1 X’ p2 X’ pn 写穿操作后 写直达(WT),写回(WB)的区别 写直达WT----主存总是与主存中的最新值保持一致; 写回WB------主存的更新要到缓存替换发生时才进行. 三态写回无效(Modified Shared Invalid)MSI protocol 状态:I:INVALID无效, S:SHARED未被修改过,共享 M:MODIFIED修改过 事务:PrRd,PrWr, BusRd(REQUEST TO READ MEMORY), BusRdX(REQUEST互斥(MUTUAL EXCLUSION) TO READ AND MODIFY欲修改), BusWB(UPDATE MEMORY), Flush(PUT Cache DATA TO BUS) MSI(modify,share,invalid)协议状态转换图 I PrRd/- PrWr/- I I I cache M S PrRd/- BusRd/- PrWr/BusRdX PrWr/BusRdX PrRd/BusRd BusRd/Flush BusRdX/- BusRdX/Flush 当一个处理器读一个无效块时,CACHE控制器通过BusRd得到它,置状态为S;当写一个共享或无效块时,通过BusRdX,置状态为M;如果CACHE控制器发现BusRd且处于M状态,则Flush,置状态为S;如果CACHE控制器发现BusRdX且处于M状态,则Flush,置状态为I,如果处于状态S,置状态为I; MSI(modify,share,invalid)协议状态转换图 I PrRd/- PrWr/- I I I cache M S PrRd/- BusRd/- PrWr/BusRdX PrWr/BusRdX PrRd/BusRd BusRd/Flush BusRdX/- BusRdX/Flush When a processor to read an invalid block, CACHE controller through the BusRd get it, buy status to S; When writing a Shared or invalid block, through the BusRdX, buy status to M; If CACHE controller found BusRd and in M state, then Flush, buy status to S; If CACHE controller found BusRdX and in M state, then Flush, buy status to I, if in the state S, buy status to I; A example for MSI(modify,share,invalid) I PrRd/- PrWr/- M S PrRd/- BusRd/- PrWr/BusRdX PrWr/BusRdX PrRd/BusRd BusRd/Flush BusRdX/- BusRdX/Flush 处理器动作 P1状态 P2状态 P3状态 总线事务 数据提供者 - - - - P1读U S - - BusRd memory P3读U S - S BusRd memory P3写U I - M
您可能关注的文档
最近下载
- 2023-2024学年江苏省南通市如皋市高二(上)调研英语试卷(一).doc VIP
- 职业病防治法题库.doc VIP
- 传承红色英雄精神PPT模板长征延安红船精神革命教育故事PPT课件两弹一星精神 (5).pptx VIP
- 2026高职第三学年(助产精英实训)高端产科护理实操员资格考核试题及答案.doc VIP
- 客户经理述职报告范文 客户经理工作述职 (16篇).docx VIP
- 高效时间规划与目标实现策略.pptx VIP
- 公共营养师基础知识完整版.pdf VIP
- 电子钱包 APP-钱Bag.PDF VIP
- 天津大学2024-2025学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 提高大小便留取率的持续质量改进.ppt VIP
原创力文档

文档评论(0)