1、三级缓存
CPU与内存之间进行访问时,为了达到一个访问效率等情况,而设计的三层缓存结构,L1/L2/L3,假设CPU访问一个a数据,如果L1没有a数据那么去L2找,如果L2也没有数据,那么就会去L3找,在L3找到数据后,它会将数据同步给L1和L2。
2、数据条
内存中将数据存储到一个位置的叫做数据条,而对于计算机本身而言,一个数据条有64byte数据(这个取决于计算机本身,未达到某一效率等)。
3、缓存一致性协议
多个线程在拿到同一数据条L1时,操作同一数据条的不同数据时,就会出现线程a在更改该数据条的x值时,而这是线程b拿到该数据条时在更改y值,这时L2和L3的x和y值就会出现不一样的情况,而计算机本身为了避免这种情况,所有的CPU厂商都遵从了缓存一致性协议。也就是为了让每个级别的数据保证同步。