计算机与现代化 ›› 2013, Vol. 1 ›› Issue (4): 48-52,5.doi: 10.3969/j.issn.1006-2475.2013.04.012

• 软件工程 • 上一篇    下一篇

众核系统私有存储自适应共享化架构设计与实现

叶 英,刘佩林   

  1. 上海交通大学电子工程系,上海 200240
  • 收稿日期:2012-11-30 修回日期:1900-01-01 出版日期:2013-04-17 发布日期:2013-04-17

Adaptive Data Sharing for Private Last Level Cache in Many-core Architecture

YE Ying, LIU Pei-lin   

  1. Department of Electronic Engineering, Shanghai Jiaotong University, Shanghai 200240, China
  • Received:2012-11-30 Revised:1900-01-01 Online:2013-04-17 Published:2013-04-17

摘要: 众核架构的发展与共享化数据模型的普及,使共享型、私有型存储架构不再胜任。综合两者的Cooperative Caching虽对多核系统表现良好,但对众核系统,其对被替换数据块的唯一保留,导致大量片上长距离访存,增加片上通信,影响整体性能。对此,本文提出私有存储自适应共享化架构:允许被替换数据块多副本保留,并自适应控制保留数量。仿真结果显示,该架构较Cooperative Caching片上通信量平均减少12.8%,最好减少32.7%,整体性能提高9.1%;证明其在众核、共享化环境下性能出色。

关键词: 众核处理架构, 末级Cache管理, 被替换数据块保留

Abstract: The booming of many-core architecture and sharing data model applies new challenge to memory architecture. Neither traditional shared last level cache nor traditional private last level cache performs well in new situation. Cooperative Caching performs better in many-core architecture via incooperating advantages of both architectures. However, when facing many-core architecture, long-distance inter-core accesses, resulting from its unique reservation of victim line, greatly increases on-chip communication and leads to performance loss. Thus, this paper proposes an adaptive data sharing mechanism for private last level cache which allows multiple reservations of victim lines, with the degree of reservation adaptively adjusted. Simulation results show that compared with Cooperative Caching, the proposed adaptive data sharing mechanism reduces on-chip communication by 12.8% at average and by 32.7% at best; overall performance is improved by 9.1%. The result proves the proposed architecture performs better under the situation of many-core architecture and sharing data model.

Key words: many-core architecture, last level cache management, victim line reservation

中图分类号: