【计算机组成原理】虚拟存储器和Cache的比较
生活随笔
收集整理的這篇文章主要介紹了
【计算机组成原理】虚拟存储器和Cache的比较
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
相同點
- 最終目標都是為了提高系統性能,二者都有容量、速度、價格的梯度。
- 都把數據劃分為小信息塊,并作為基本的傳遞單位,虛存系統的信息塊更大。
- 都有地址的映射、替換算法、更新策略等問題。
- 依據程序的局部性原理應用“快速緩存的思想”,將活躍的數據放在相對高速的部件中。
不同點
- Cache主要解決系統速度問題,虛擬存儲器卻是為了解決主存容量問題。
- Cache全由硬件實現,是硬件存儲器,對程序員透明;虛擬存儲器由OS和硬件共同實現,是邏輯上的存儲器,對系統程序員不透明,對應用程序員透明。
- 對于不命中性能的影響,由于CPU速度大約是Cache的10倍,主存速度大約是硬盤的100倍,因此虛擬存儲器系統不命中時對系統性能影響更大。
- CPU與Cache和主存都建立起了直接訪問的通路,而輔存與CPU沒有直接通路。Cache不命中時主存能與CPU直接通信,從而將數據調入Cache;虛擬存儲器系統不命中時,只能先由硬盤調入主存,而不能直接和CPU進行通信。
總結
以上是生活随笔為你收集整理的【计算机组成原理】虚拟存储器和Cache的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态加载JS脚本的4种方法
- 下一篇: 超时时间已到,但是尚未从池中获取连接。出