在“计算机组织和设计,RISC-V 版”中,作为“强制一致性的基本方案”的一部分,我对迁移和复制这两个概念感到困惑。
两个的给定定义如下:
在缓存一致性多处理器中,缓存提供共享数据项的迁移和复制:
迁移:数据项可以移动到本地缓存并以透明的方式使用。迁移减少了访问远程分配的共享数据项的延迟以及共享内存的带宽需求。
复制:当同时读取共享数据时,缓存会在本地缓存中复制该数据项。复制减少了访问延迟和读取共享数据项的争用。
支持迁移和复制对于访问共享数据的性能至关重要,因此许多多处理器引入了硬件协议来维护一致的缓存。
我认为复制在缓存系统中非常熟悉,但是我无法弄清楚迁移是如何工作的。
caching ×1