摘要

随着片上多核处理器(CMP)规模的不断扩大和处理核数的增多,系统对于片上缓存(Cache)在容量和速度方面有了更高的需求。为了能够有效利用Cache资源,非一致Cache体系结构(NUCA)被提出用于支持高容量低延迟的Cache组织结构。另一方面,片上网络(No C)由于具备良好的可扩展性在片上多核处理器的互连方式上具有显著优势。因此,基于片上网络的非一致Cache体系结构逐渐成为未来组织大容量Cache的主流系统架构。在这样的系统架构中,最后一级缓存(LLC)通常在物理上分布于每个处理节点,这些Cache存储体(Bank)在逻辑上共同构成一个统一的共享Cache。当处理核发出Cache访问请...