学习必备欢迎下载计算机硬件基础知识大全(下 ) 高速缓存 --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 、256KB 或 512KB 。在 486 以上档次的微机中,普遍采用256KB 或 512KB同步 Cache。所谓同步是指Cache 和 CPU 采用了相同的时钟周期,以相同的速度同步工作。相对于异步Cache,性能可提高30% 以上。什么是 CACHE 存储器 ? 所谓 Cache,即高速缓冲存储器,是位于CPU 和主存储器DRAM(Dynamic RAM) 之间的规模较小的但速度很高的存储器,通常由SRAM 组成。 SRAM(Static RAM) 是静态存储器的英文缩写。由于SRAM 采用了与制作 CPU 相同的半导体工艺, 因此与动态存储器DRAM 比较,SRAM 的存取速度快, 但体积较大,价格很高。由于动态RAM 组成的主存储器的读写速度低于CPU 的速度,而CPU 每执行一条指令都要访问一次或多次主存, 所以 CPU 总是要...