相同处是都利用了程序局部性原理,把程序划分为许多信息块,运行时能自动地把信息块从慢速存储器向快速存储器调度,信息块调度都采用一定的替换策略以提高继续运行时的命中率。它们采用的地址变换、地址映象方式和替换算法是相同的。
不同处是CACHE用于弥补主存与CPU之间的速度差异,而虚存用于弥补主存容量的不足;CACHE每次传送的信息块是定长的,只有几十个字节。虚存的信息块可定长(页)的,也可是不定长的(段),长度也比较大;CPU可直接访问CACHE,但不能直接访问辅存;CACHE的信息交换过程全由硬件实现,主辅存间的信息交换则通过辅助硬件与存储管理软件来完成。