7个示例科普CPU Cache
生活随笔
收集整理的這篇文章主要介紹了
7个示例科普CPU Cache
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CPU cache一直是理解計算機體系架構的重要知識點,也是并發編程設計中的技術難點,而且相關參考資料如同過江之鯽,浩瀚繁星,閱之如臨深淵,味同嚼蠟,三言兩語難以入門。正好網上有人推薦了微軟大牛Igor Ostrovsky一篇博文《漫游處理器緩存效應》,文章不僅僅用7個最簡單的源碼示例就將CPU cache的原理娓娓道來,還附加圖表量化分析做數學上的佐證,個人感覺這種案例教學的切入方式絕對是俺的菜,故而忍不住貿然譯之,以饗列位看官。
原文地址:Gallery of Processor Cache Effects
大多數讀者都知道cache是一種快速小型的內存,用以存儲最近訪問內存位置。這種描述合理而準確,但是更多地了解一些處理器緩存工作中的“煩人”細節對于理解程序運行性能有很大幫助。
在這篇博客中,我將運用代碼示例來詳解cache工作的方方面面,以及對現實世界中程序運行產生的影響。
下面的例子都是用C#寫的,但語言的選擇同程序運行狀況以及得出的結論幾乎沒什么影響。
總結
以上是生活随笔為你收集整理的7个示例科普CPU Cache的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言的使用技巧
- 下一篇: WEB开发中的会话控制