1、缓存和内存的区别
缓存和内存都是存储器,区别在于在计算机中的应用。
处理器缓存的传输速率确实很高,然而还不足以取代内存的地位,这主要是由于缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据。与此同时系统的速度就慢了下来,不过CPU会把这些数据复制到缓存中去,以便下一次不用再到内存中去取。就目前缓存容量、成本以及功耗表现来看,还远远无法与内存抗衡,另外从某种意义上来说,内存也是处理器缓存的一种表现形式,只不过在速率上慢很多,然而却在容量、功耗以及成本方面拥有巨大优势。如果内存在将来可以做到足够强的话,反而很有取代处理器缓存的可能。
2、一级缓存和二级缓存
一级缓存使用静态RAM(SRAM),存储速度快,但体积大,价格贵;
二级缓存使用动态RAM(DRAM),存储相对静态RAM慢,但体积小,价格便宜。
一级和二级缓存存在的理由都是为了减少高速CPU对慢速内存的访问,提升性能。
引用:
用于存储数据的缓存部分通常被称为RAM,掉电以后其中的信息就会消失。
RAM又分两种,其中一种是静态RAM(SRAM);另外一种是动态 RAM(DRAM)。
前者的存储速度要比后者快得多,我们现在使用的内存一般都是动态RAM。
处理器的L1级缓存通常都是静态RAM,速度非常的快,但是静态RAM集成度低(存储相同的数据&#