RAM与缓存
考虑到计算机的存取能力,它们被组织在一个层次结构中,并考虑到存取的时间。RAM和高速缓存是这个内存层次结构中的两个成员。RAM(随机存取存储器)是计算机中使用的主要存储器。它的单个存储单元可以按任何顺序存取,因此被称为随机存取存储器。RAM分为静态RAM(SRAM)和动态RAM(DRAM)两类。高速缓冲存储器是计算机中央处理器(CPU)为减少存取存储器所需的平均时间而使用的一种特殊存储器。
什么是RAM?
RAM也被称为计算机的主存储器。它是一种易失性存储器,当电源关闭时,存储在存储器中的数据会丢失。RAM分为静态RAM(SRAM)和动态RAM(DRAM)两类。SRAM使用晶体管存储一个位的数据,不需要定期刷新。DRAM使用一个单独的电容器来存储每一位数据,它需要定期刷新以保持电容器中的电荷。在现代计算机中,RAM被组织成可以升级的模块。这将允许增加RAM容量或很容易修复损坏。
什么是高速缓存?
高速缓存是CPU为减少内存访问所需的平均时间而使用的一种特殊内存。高速缓存是一种相对较小、速度更快的存储器,它存储主存储器中最常访问的数据。当有内存读取请求时,将检查高速缓存以查看该数据是否存在于高速缓存中。如果数据在高速缓存中,则不需要访问主内存(访问时间较长),因此平均内存访问时间更短。通常,数据和指令有单独的缓存。数据缓存通常设置在缓存级别的层次结构中(有时称为多级缓存)。L1(级别1)和L2(级别2)是此缓存层次结构中最顶层的缓存。L1是最接近主内存的缓存,是首先检查的缓存。二级缓存是下一个队列,也是第二个离主内存最近的缓存。L1和L2在访问速度、位置、大小和成本方面各不相同。
RAM和高速缓存有什么区别?