Cache与主存的三种地址映射详细解读

前言

       我们知道,Cache又叫做高速缓冲存储器, 它保存的是主存中的一部分数据。当CPU要访问数据时,它会同时发送地址给Cache和主存,如果在Cache中找到了想要的数据,则由Cache直接返回数据给CPU; 如果没有在Cache找到想要的数据,则由主存返回数据给CPU,同时会将该数据复制一份给Cache。而要怎么复制给Cache以及复制完怎么存放在Cache当中,这就涉及到了Cache与主存之间的地址映射方式。

1、三种地址映射的简单介绍

       Cache与主存之间有三种映射方式,分别是 全相联映射、直接映射和组相联映射

       在讲解映射之前先来了解一下,“ 字、块、行 ” 这 3 个概念。
    是 存放在一个存储单元里的机器数,由若干个比特位组成,具体字长取决于存储器的规格。也就是说它可以是 8 位组成一个字,也可以是 16 位、32 位、64 位,甚至是 1024 位组成 。
    在主存中,若干个连续的字可以组成一块
    是指 Cache 中的一行,等同于主存中的一块。主存中一块的大小有多大,Cache中的一行就有多大。所以有时也会将 Cache 中的行称为块,这点注意一下即可。

       okay , 下面让我们来了解一下三种地址映射叭!

(1)、全相联映射<

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aiden_Davis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值