c++缓存优化

CPU缓存有多级缓存,比如L1, L2, L3等: L1容量最小,速度最快,每个核都有L1缓存,L1又专门针对指令和数据分成L1d(数据缓存),L1i(指令缓存)。 L2容量比L1大,速度比L1慢,每个核都有L2缓存。 L3容量最大,速度最慢,多个核共享一个L3缓存。 在缓存和主存之间,数据是按固定大小的块传输的 该块称为缓存行(cache line)。 cpu从来都不直接访问内存, 都是通过ca
相关文章
相关标签/搜索