存儲器山

存儲器山是一種綜合研究存儲器層次結構的工具 。 它反映了存儲器層次結構中不同層次的帶寬 。 也反映了具有不同的時間局部性與空間局部性的程序的性能 。 通過分析存儲器山的數據 ， 還可以看出存儲器系統的部分硬件參數 。 T. Stricker於1997年在其論文中介紹了存儲器山的思想 ， 利用它對存儲器系統進行全面描述 ， 並在後來的工作中提出了術語 “ 存儲器山 ” 。 卡耐基梅隆大學教授Randal Bryant的著作 《 深入理解計算機系統 》 （ Computer Systems: A programmer's Perspective, Randal Bryant, David O'Hallaron ） 一書第 6.6.1 節亦提出了存儲器山的概念 ， 並進行了詳細分析 。 理論上 ， 每臺計算機都有一個唯一的存儲器山 。 通過運行一段測試程序 ， 可以得到它的存儲器山 。 瞭解存儲器山 ， 對應用程序的優化能起到指導作用 。 下圖展示了一個基於Intel Core 2 Duo 處理器的存儲器山 。