CPU缓存与伪共享

计算机使用缓存机制加快io速度。 缓存一般是由缓存行(cache line),一般一行有64字节,读取数据时一次将之后的64字节加载带缓存行,下次可以先从缓存行中获取数据,命中的话 可以提高读取速度,未命中时从上一级缓存获取,直到从内存中获取。 但是也会存在缓存竞争,如果CPU1与CPU2的L1缓存相同,那么他们需要竞争该缓存的使用权,如果CPU1修改了L1缓存,那么会使得CPU2的L1缓存失效。
相关文章
相关标签/搜索