- 單核緩存優化
- 資料緩存優化
- 按照記憶體布局順序通路
- 按照 cache_line_size 位址對齊
- 指令緩存優化
- 有規律的條件分支能夠提高分支預測成功率
- 資料緩存優化
- 多核緩存優化
- 綁定 CPU 可以避免程序/線程切換導緻的緩存失效,提高緩存命中率
- 避免多線程并行通路相鄰記憶體空間
- 同一 cache line 内的資料被某個線程修改後,所有通路該 cache line 的 CPU 緩存都會失效