cache coherence的意思|示意

美 / kæʃ kəʊˈhɪərəns / 英 / kæʃ koˈhɪrəns /

[计] 高速缓存一致性


cache coherence的用法详解

'

Cache coherence是指在多处理器系统中,若一个处理器修改了共享数据,另外一个处理器也可以知道这次修改,并且能从其他处理器获得这种修改。Cache coherence主要用于提高并行程序的性能。

Cache coherence一般有硬件协助和软件协助两种实现方式:

(1)硬件协助的Cache coherence,当每个处理器使用它自己的缓存器时,能够保证每个处理器都看到相同的数据,这是因为系统采用了硬件辅助的方式,即所谓的缓存一致性技术。在这种情况下,处理器采用硬件来检查缓存的内容是否有修改,以确保每个处理器的缓存内容是一致的。

(2)软件协助的Cache coherence,当每个处理器使用共享内存时,处理器可以通过软件完成Cache coherence,其原理是通过使用锁机制来实现并发控制,使得每个处理器在同一地址中的修改能够得到同步。

总的来说,Cache coherence能够保证多处理器对共享内存或缓存中数据的一致性,从而有效地提高并行程序的执行效率。

'

cache coherence相关短语

1、 cache coherence protocol 高速缓存一致性协议,cache一致性协议

2、 cache coherence protocols 高速缓存一致性协议

3、 multi-cache coherence protocol 多cache一致性协议

4、 lock based cache coherence protocol 基于锁的cache一致性协议

5、 Cache Coherence-non Uniform Memory Access 高速缓存一致性非均匀存储访问