摘要: 片上多处理器中二级Cache的设计和管理是影响其性能的关键因素之一。在私有二级Cache的基础上,提出一种基于集中式一致性目录的协作Cache设计方案,通过有效地管理片上存储资源来优化处理器的性能,从而使该协作Cache具有平均访存延迟小、Cache缺失率低、可扩展性好等优点。实验结果显示,与共享二级Cache设计相比,协作Cache可以将4核处理器的吞吐量平均提高13.5%,而其硬件开销约为8.1%。
关键词:
协作Cache,
集中式一致性目录,
片上多处理器,
流感知
Abstract: One of the key factors that affects the performance of Chip MultiProcessors(CMP) is the design and management of L2 cache. This paper proposes the design method of cooperative caching using central coherence directory hardware based on private L2 cache, which can manage on-chip storage resources more efficiently to improve the performance of CMP. This cooperative caching combines the lower average memory access latency of private cache and the lower miss rate of shared cache, it also has strong scalability. Experimental result shows that on the average, the cooperative caching increases the IPC by 13.5%, compared with shared L2 cache, and the hardware overhead is about 8.1%.
Key words:
cooperative cache,
central coherence directory,
Chip MultiProcessors(CMP),
stream aware
中图分类号:
赵小雨, 吴俊敏, 隋秀峰, 王庆波, 唐轶轩. CMP中基于目录的协作Cache设计方案[J]. 计算机工程, 2010, 36(21): 283-285.
DIAO Xiao-Yu, TUN Dun-Min, DUO Xiu-Feng, WANG Qiang-Bei, TANG Die-Han. Design Scheme of Directory-based Cooperative Cache in CMP[J]. Computer Engineering, 2010, 36(21): 283-285.