深入了解计算机系统--高速缓存的理解

本文详细介绍了高速缓存的内部组成,包括有效位、组、行、块和块大小等概念,并探讨了地址组成、地址计算方法以及寻址过程的模拟。通过理解高速缓存的工作方式,有助于提升计算机系统的性能表现。
摘要由CSDN通过智能技术生成

高速缓存

高速缓存内部组成

  • 有效位

为缓存行的的第一位

提供这个位只是为了方便,实际上它并不是高级告诉缓存的一部分

  • 组(S)

  • 行(E)

  • 块(B)

  • 块大小(m)

地址组成

  • 组索引

记录需要寻找的地址的组编号

  • 标识符

记录当前组标识编号

由于存在存储器块的数目比高速缓存组数多的情况 ,所以为了解决冲突,将对应的块编号对组数进行取模运算存入对应的高速缓存组当中,同时为了标识当前表示的存储块编号,引入标识符用来区分块的编号

  • 块偏移

缓存中的块其实就相当于索引的value部分,真正存储的地址内容放在块中

同时块一般含有多个字节数据,其空间又是连续的,所以可以视为一个数组

块偏移是从缓存(块可以视为一个数组)中取到对应的数据(组索引和标识符用来匹配所寻找的地址缓存中是否存在)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值