【Computer Organization笔记21】高速缓存 Cache :多路组相联的地址映射、一致性、缺失、MESI协议

本文详细介绍了高速缓存Cache的工作原理,包括多路组相联映射方式、一致性问题及MESI协议。讨论了全相联、直接映射和多路组相联的优缺点,分析了Cache的命中率、块大小和替换策略对性能的影响,并探讨了Cache接入系统结构的两种方式:侧接法和隔断法。
摘要由CSDN通过智能技术生成

本次笔记内容:
P41 计算机组成原理(41)
P42 计算机组成原理(42)

我的计组笔记汇总:计算机组原理成笔记

视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完

幻灯片见我的 GitHub 仓库:计算机组成原理 src/slides

本节课幻灯片:组成原理33 cache2.pptx

内容提要

Cache的地址映射:

  • 全相联映射
  • 直接映射
  • 多路组相联

Cache写策略

提高Cache性能的途径

  • 组织结构
  • Cache参数(大小、块大小、替换策略)

层次存储器系统 - 复习

使用高速缓冲存储器Cache来提高CPU对存储器的平均访问速度。

时间局部性:最近被访问的信息很可能还要被访问。将最近被访问的信息项装入到Cache中。

空间局部性:最近被访问的信息临近的信息也可能被访问。将最近被访问的信息项临近的信息一起装入到Cache中。

高速缓冲存储器 Cache

基于程序的局部性原理:

  • 时间局部性
  • 空间局部性

利用静态存储器的高速特性,设置于主存储器与CPU之间,缓存CPU频繁访问的信息,提高CPU访问存储器的整体性能。

需要解决的问题

如何通过主存地址去访问Cache?

  • 全相联
  • 直接映射
  • 多路组相联 今天讲

如何保证层次间一致性?

  • 有效位、写策略

Cache参数对性能的影响

  • Cache的组织:块大小
  • 替换策略
  • 接入方式

复习:全相联映射硬件实现


不足之处是,每个行都需要一个比较器。

复习:直接映射Cache硬件实现


规定了,主存中的某些块,只能映射到某个 Cache 的行中去。因此,只需要一个比较器。

不足是命中率比较低。

多路组相联方式

两路组相联方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值