c++緩存優化

CPU緩存有多級緩存,比如L1, L2, L3等: L1容量最小,速度最快,每個核都有L1緩存,L1又專門針對指令和數據分成L1d(數據緩存),L1i(指令緩存)。 L2容量比L1大,速度比L1慢,每個核都有L2緩存。 L3容量最大,速度最慢,多個核共享一個L3緩存。 在緩存和主存之間,數據是按固定大小的塊傳輸的 該塊稱爲緩存行(cache line)。 cpu從來都不直接訪問內存, 都是通過ca
相關文章
相關標籤/搜索