智能钻石侠需多大缓存?缓存前世今生
分享
CPU缓存(Cache Memory)是位于CPU与内存之间的规模较小的但速度很高的临时存储器,它通常由SRAM(静态随机存储器)组成。用来存放那些被CPU频繁使用的数据,以便使CPU不必依赖于速度较慢的DRAM(动态随机存储器)。不过限于它的昂贵成本,一般容量比内存要小。
SRAM结构简图
缓存的设计思路是用少量的速度较快的SRAM作为CPU与DRAM存储系统之间的缓冲区,起初是在芯片的外部,到了80486时期,这部分SRAM被集成到了芯片内,因此又叫片内Cache。
DRAM结构简图
片内Cache即是今天的一级缓存,这部分缓存的容量是很少的,486芯片内只有8KB,到了奔腾高档芯片就升级到了16KB,Power PC可达32KB。后来Pentium微处理器改进片内Cache,采用数据和双通道Cache技术非常灵活、方便,极大地提高了微处理器的性能。
0人已赞