虚拟存储器与Cache比较
相同点:1、最终目的都是为了提高系统性能,两者都有容量、速度、价格的梯度
2、都把数据划分为小信息块,并作为基本的传输单位,虚存的信息块更大
3、都有地址映射、替换算法、更新策略等问题
4、依据程序访问的局部性原理
不同之处:1、Cache主要解决系统速度,而虚拟存储器缺是为了解决内存容量
2、Cache全由硬件实现,是硬件存储器,对所有程序员透明;而虚拟存储器由OS和硬件共同实现,是逻辑上的存储器,对系统程序员不透明,但对应用程序员透明。
3、对于不命中性能影响,因为CPU的速度约为Cache的10倍,主存速度为硬盘的100倍以上,故虚拟存储系统不命中对系统影响性能更大
4、CPU与Cache和主存都建立了直接访问的通路,而辅存与CPU没有直接的通路
38虚拟存储器与Cache的比较
最新推荐文章于 2023-05-17 17:09:00 发布