精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>问题解答>>何为Cache

主题:何为Cache
发信人: m9412()
整理人: smallhors(1999-07-18 18:57:34), 站内信件
所谓Cache,即高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic RAM)之间的
容量较小但速度很高的存储器,通常由SRAM组成。SRAM(Static RAM)是静态存储
器的英文缩写。由于SRAM采用了与制作CPU相同的半导体工艺,因此与动态存储器
DRAM比较,SRAM的存取速度快,但体积较大,价格很高。由于动态RAM组成的主存
储器的读写速度低于CPU速度,而CPU每执行一条指令都要访问一次或多次主存,
所以CPU总是要处于等待状态,严重地降低了系统的效率。采用Cache之后,在Ca
che中保存着主存储器内容的部分副本,CPU在读写数据时,首先访问Cache。由于
Cache的速度与CPU相当,因此CPU就能在零等待状态下迅速地完成数据的的读写。
只有Cache中不含有CPU所需的数据时,CPU才去访问内存。CPU在访问Cache时找到
所需的数据称为命中,否则称为未命中。因此,访问Cache的命中率则成了提高效
率的关键。而提高命中率则取决于Cache存储器的映像方式和Cache内容替换的算
法等一系列因素。
 

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.100.71.68]

[关闭][返回]