信管网m6364***: [回复] 主存(main memory 或 primary memory):
主存,也称内存或ram(rANDom access memory),是计算机系统中可以直接被cpu访问和处理的临时存储区域。主存的主要特点是它可以被cpu按照任意顺序随机读写,且数据在断电后会丢失。主存主要用于存储正在运行的应用程序及其所需的数据,以及操作系统的一些关键数据结构。现代计算机的主存通常是以dram(dynamic rANDom access memory)技术为基础构建的。
缓存(cache memory):
缓存是位于cpu与主存之间的高速存储器,其设计目的是减少cpu访问主存的时间延迟,提高系统的整体性能。由于cpu的运行速度远超过主存的访问速度,两者之间的速度差异可能导致cpu经常需要等待数据加载。缓存采用更快但更昂贵的技术(如sram,static rANDom access memory)制造而成,其容量相比主存要小得多,但访问速度却显著提高。
缓存通常分为几级,如l1 cache、l2 cache和l3 cache,离cpu越近的缓存层级速度越快,容量也越小。缓存系统利用局部性原理(temporal locality和spatial locality)工作,即程序在执行过程中倾向于重复访问最近访问过的数据或附近的数据。当cpu需要读取数据时,首先会在缓存中查找,如果找到(称为缓存命中),则直接从缓存中获取,否则才去主存中读取,并可能同时将这部分主存数据复制到缓存中,以便后续可能的再次访问。
信管网m6364***: [回复] 直接存储器访问(direct memory access,dma)是提高计算机对外设数据的处理速度的一种方法,外设可以直接向内存传送数据,不需要cpu执行i/o指令来进行中转。
|