学习必备欢迎下载计算机硬件基础知识大全(下 ) 高速缓存 --Cache 介绍 Cache 的分级随着 CPU 的速度的加快,它与动态存储器DRAM 配合工作时往往需要插入等待状态,这样难以发挥出 CPU 的高速度,也难以提高整机的性能
如果采用静态存储器,虽可以解决该问题,但SRAM 价格高
在同样容量下, SARM 的价格是DRAM 的 4 倍
而且SRAM 体积大,集成度低
为解决这个问题,在386DX 以上的主板中采用了高速缓冲存储器--Cache 技术
其基本思想是用少量的SRAM作为 CPU 与DRAM 存储系统之间的缓冲区,即Cache系统
80486 以及更高档微处理器的一个显著特点是处理器芯片内集成了 SRAM 作为 Cache,由于这些 Cache 装在芯片内, 因此称为片内Cache
486 芯片内 Cache 的容量通常为 8K
高档芯片如 Pentium 为 16KB ,PowerPC 可达 32KB
Pentium 微处理器进一步改进片内Cache,采用数据和双通道Cache 技术,相对而言,片内Cache 的容量不大,但是非常灵活、方便,极大地提高了微处理器的性能
片内Cache 也称为一级Cache
由于 486,586 等高档处理器的时钟频率很高,一旦出现一级 Cache 未命中的情况,性能将明显恶化
在这种情况下采用的办法是在处理器芯片之外再加Cache,称为二级 Cache
二级 Cache 实际上是 CPU 和主存之间的真正缓冲
由于系统板上的响应时间远低于CPU的速度, 如果没有二级Cache 就不可能达到486,586 等高档处理器的理想速度
二级 Cache 的容量通常应比一级 Cache 大一个数量级以上
在系统设置中,常要求用户确定二级Cache 是否安装及尺寸大小等
二级 Cache的大小一般为128KB 、256K