產生線程安全的原因(4)(操作系統)

3.4 指令緩存 其實,不光處理器使用的數據被緩存,它們執行的指令也是被緩存的。只不過,指令緩存的問題相對來說要少得多,因爲: 執行的代碼量取決於代碼大小。而代碼大小通常取決於問題複雜度。問題複雜度則是固定的。 程序的數據處理邏輯是程序員設計的,而程序的指令卻是編譯器生成的。編譯器的作者知道如何生成優良的代碼。 程序的流向比數據訪問模式更容易預測。現如今的CPU很擅長模式檢測,對預取很有利。 代碼
相關文章
相關標籤/搜索