在计算机科学中，MSI协议是一个在多处理器系统中运行的基本的缓存一致性协议。与其他缓存一致性协议一样，协议名称中“M，S，I”三个字母表明高速缓存行可能的状态。
概述.在MSI中，缓存中包含的每个块可能处于以下三种状态之一：这些一致性状态通过高速缓存和后备存储之间的通信进行维护。 当缓存中的某个块被读或写时，或者当缓存通过总线接收到其他缓存发出的读写信号时，它需要据此来做出动作并调整自己的状态。当缓存收到读取请求时，如果一个块处于“M”或“S”状态，则它会直接提供数据。但如果