5.2. 硬件层数据一致性
1)存储器的存储结构
存储的层次结构可以分为两大类:一是CPU内部的,有寄存器、一级高速缓存、二级高速缓存;二是位于CPU共享的部分,包含:三级高速缓存、主存、硬盘、远程存储。数据的读取和存储都要经过高速缓存(Cache),CPU(CPU Core)与高速缓存间有一条特殊的快速通道。主存(Main Memory)与高速缓存都连接在系统总线(Bus)上,系统总线同时还用于其他组件的通信。
在高速缓存出现后不久,系统变得更加复杂,高速缓存与主存间的速度差异被拉大,直到加入了另一级缓存,新加入的缓存比第一级缓存更大的同时更慢。由于加大一级缓存的做法从经济上考虑是行不通的,所以有了二级缓存,甚至现在的某些系统已经拥有了三级缓存。
不同的存储结构