中级程序员教程-Cache映像技术

看了中级程序员有关Cache映像技术,总是迷迷糊糊的。我觉的这本叫“计算机组成原理”的书讲的很清楚

在Cache中用于存放数据或指令的镜头存储器称为内容Cache,用于存放数据或指令在内存中的所在单元的地址的静态存储器称为标识Cahce。

全相联映像方法

CPU访问内存时送出的地址先和标识Cache中的地址比较,若所需的数据或指令的地址在标识Cache中则命中。然后把内容Cache中与之对应的单元所读出的指令和数据送给CPU。

直接映像方法

在这种Cache结构中,地址(CPU访问送出的地址)分为两部分:索引和标识,索引是地址的低位部分,直接作为内容Cahce单元的地址,而高位部分作为标识,存储在标识Cache中。索引做为地址,其作用在内容Cache和标识Cache中各确定一个单元。所以只要比较地址的标识部分和索引在标识Cache确定的单元,若相等即命中。

组相联映像方法

介于全相联映像和直接映像之间的一种结构。在直接映像方法中每个索引在Cache中只能确定一个标识,而在组相联映像中,每个索引,在Cache中存放的标识数量增加了从而增加了命中率。

http://books.google.cn/books?id=hyVW6BNNtwQC&pg=PT194&lpg=PT194&dq=%E7%9B%B4%E6%8E%A5%E6%98%A0%E5%83%8F&source=web&ots=qTrBod3MFp&sig=sRDvnezjzMy7ADP80hdOrFrT9OQ&hl=zh-CN&sa=X&oi=book_result&resnum=8&ct=result#PPT191,M1

转载于:https://www.cnblogs.com/afterruins/archive/2008/10/21/1312507.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值