CPU Cache的優化:解決僞共享問題

僞共享問題(false sharing)         對於解釋僞共享問題,就須要瞭解一下緩存行的相關概念。緩存行是主存複製到高速緩存的最小單位,通常狀況下緩存行的大小爲32~128字節(一般爲64字節)。java           在多線程程序執行的過程當中,有可能將2個或多個須要頻繁修改的變量存儲在同一個緩存行當中。這樣以來,會頻繁的形成緩存頭失效的問題。以下圖所示:緩存        
相關文章
相關標籤/搜索