关于cpu缓存的一些知识

本文介绍了CPU缓存的基本知识,包括缓存与内存的区别、一级缓存和二级缓存的特性,强调了二级缓存对CPU性能的影响,并探讨了缓存中的数据调取策略——最近最少使用算法(LRU)。通过理解这些概念,可以更好地理解CPU性能优化的原理。
摘要由CSDN通过智能技术生成

1、缓存和内存的区别
缓存和内存都是存储器,区别在于在计算机中的应用。
处理器缓存的传输速率确实很高,然而还不足以取代内存的地位,这主要是由于缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据。与此同时系统的速度就慢了下来,不过CPU会把这些数据复制到缓存中去,以便下一次不用再到内存中去取。就目前缓存容量、成本以及功耗表现来看,还远远无法与内存抗衡,另外从某种意义上来说,内存也是处理器缓存的一种表现形式,只不过在速率上慢很多,然而却在容量、功耗以及成本方面拥有巨大优势。如果内存在将来可以做到足够强的话,反而很有取代处理器缓存的可能。

2、一级缓存和二级缓存
一级缓存使用静态RAM(SRAM),存储速度快,但体积大,价格贵;
二级缓存使用动态RAM(DRAM),存储相对静态RAM慢,但体积小,价格便宜。
一级和二级缓存存在的理由都是为了减少高速CPU对慢速内存的访问,提升性能。

引用:
用于存储数据的缓存部分通常被称为RAM,掉电以后其中的信息就会消失。
RAM又分两种,其中一种是静态RAM(SRAM);另外一种是动态 RAM(DRAM)。
前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM。
处理器的L1级缓存通常都是静态RAM,速度非常的快,但是静态RAM集成度低(存储相同的数据&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值