【并发编程原理】一、缓存行以及MESI协议
1. 缓存行的概念1.1 CPU的缓存机制我们都知道在现代计算机的架构中,CPU负责执行命令,主存负责存储运行时所需的数据。由于CPU执行命令的效率要远高于主存对数据的读写效率。所以如果让CPU直接从主存中读写数据,会造成CPU因为等待主存完成数据读写而大量空转。为了解决这个问题,现代CPU引入了多级缓存机制(L1,L2,L3…)。我们以写数据举例,在此机制下,CPU不再直接往主存里写数据,而是往离它最近且读写性能最强的L1缓存里写数据。随后再由其他的控制单元负责将这些数据一级一级的转存,直到最后写进
原创
2021-03-01 00:54:55 ·
253 阅读 ·
1 评论