当前位置:首页 > 内存 > 正文

cache与内存

  • 内存
  • 2024-06-26 19:30:10
  • 9386

一、CACHE与内存有什么不同CPU高速缓存(cachememory)是位于CPU和内存之间的临时存储器。它的容量比内存小,但交换速度更快。缓存中的数据是内存的一小部分,但是这小部分是要在短时间内被CPU访问的,当CPU调用大量数据时,可以避开内存直接调用。从缓存中读取,这提高了读取速度。可见,在CPU中添加缓存是一种高效的解决方案,使整个内存(缓存+内存)成为一个兼具高速缓存和大容量内存的存储系统。Cache对CPU性能影响很大,主要是CPU的数据交换顺序以及CPU与Cache之间的带宽影响。
缓存的工作原理是,当CPU要读取一条数据时,首先从缓存中查找,如果找到,则立即读取并发送给CPU。正在处理;如果没有找到,则使用速度相对较慢,送至CPU处​​理,同时将数据块传输至缓存。可以从缓存中读取整个数据块,而无需将来调用内存。
正是这种读取机制,使得CPU读缓存命中率非常高(大多数CPU可以达到90%左右),也就是说CPU接下来要读取的数据有90%来自缓存,不需要凭记忆。只需要大约10%的阅读。这样就大大节省了CPU直接读取内存的时间,基本上不需要等待CPU读取数据。通常情况下,CPU读取数据的顺序是先从Cache中读取数据,然后再从内存中读取数据。


二、Cache和内存有什么区别?C
访问速度:寄存器>缓存>内存>硬盘>光盘>软盘
具体来说:内存可以达到几GB/s到几十GB/s,硬盘可以达到几十MB/s~几百MB/s,光盘最高约为25MB/s(18xDVD,不包括蓝光DVD),软盘通常只有几十KB/s。
寄存器是CPU的一个组成部分,而缓存只是集成在CPU封装中,是一个完全独立于CPU的设备。另外,两者的速度也有很大差异,寄存器访问速度最快,其次是缓存,最后是内存。三者容量之间的关系就像一碗米、一锅米、一桶米的关系一样,容量越大,级别越低,速度越慢,关系越小。CPU。