高速缓冲存储器的概念


对大量的程序动作结果的分析表明,CPU访问存储器时,在一个较短的时间间隔内由程序产生的地址,即访问的存储器单元往往集中在存储器逻辑地址空间的很小范围内,这种内部范围存储器地址,的频繁访问的现象称为"程序访问的局部性",又称为"空间局部性",另外,如一个存储单元一旦被访问,则它将很快再被访问,这称为"时间局部性".根据这种原理在CPU和存储器之间设置一个高速小容量存储器,满足程序访问局部性的要求,我们将这个调整小容量存储器称为高速缓冲存储器,有时也称为缓存或者调整缓存.


必须指出高速缓冲存储器的地址空间是与一部分主存空间相重叠的,而且调整缓冲 存储器各单元的内容与相应的主存单元内容应保持一致.


主存的与缓存字块的对应方式通常采用地址映射的方法,映射方法有三种方式:
1.直接映射.把主存和缓存划分为具有同样大小 的字块,这样只需判断所需要的字块是否已在调整缓冲存储器中标记,就访问调整缓冲存储器,这称为"命中",如果不命中就访问主存读入新的字块,并用新字块替换缓存中的旧字块,同时置标记.采用这种方法缓存的空间得不到充分利用.


2.联想映射.允许主存中的每一个字块映射到缓存中任何一个字块的位置,可采用任何一种替换算法,确定从已被占满的调整缓冲存储器中替换出任何一个旧字块,这种方法须增加标记位长,在搜索缓存中的时,采用一个联想存储器,以便找到按内容与之的那些存储单元.


3.分组联想映射,采用上述两种方法的结合,这需要把主存地址字段划分为字块内地址,调整缓冲存储器组地址以及标记位,每组需要一个联想的存储器.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值