cache是什么

高速缓冲存储器(Cache)是为了弥补CPU与内存速度差距而设计的。它以快速读写数据和较小容量为特点,通过块地址与块内地址以及标记来管理数据。当CPU需要数据时,Cache首先尝试查找,若存在则直接处理,否则从主存传输,同时使用替换策略和地址映射机构来优化性能。
摘要由CSDN通过智能技术生成

高速缓冲存储器。

1.关于cache:我们都知道CPU处理数据的速度非常快,虽然内存的读写速度也不慢,但是相对于CPU它的速度就显得太慢了,所以如果单纯地让CPU对内存进行读写,所消耗的时间绝大部分是在内存对数据的处理上,而这时候CPU就在空等,浪费了资源,因此就需要在CPU与内存之间连接一个Cache来作为缓冲。
2.基本特点:由于Cache是为了缓解内存处理数据太慢而出现的,因此Cache应该具备的一个基本特点就是读写数据的速度快,能够比较好地匹配CPU的速度,尽可能地让CPU忙起来,但是就是因为它处理速度快,所以就造成了它的容量比较小,如果能够既可以容量大又可以速度快的话直接把内存的速度提高到匹配到CPU的速度就好了,但是由于材料的价格,技术复杂度等等原因,Cache还是很必要的。
3.基本结构:Cache的存储体的基本存储单元为块,每一个块内有块内地址,Cache的地址通过块号与块内地址来表示。除了块之外还有标记,通过标记来识别此时Cache里有误想要的数据,如果标记里有则直接对Cache进行处理,如果在标记里没有找到,则再对主存进行数据传输。Cache里还有几个机构,替换机构与地址映射变换机构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值