• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (01): 1-5.

• 论文 •    下一篇

多核程序交互理论及应用

丁晨1,袁良2   

  1. (1.罗切斯特大学计算机系, 纽约 罗切斯特 14627,美国;2.中科院计算所计算机体系结构国家重点实验室,北京 100190)
  • 收稿日期:2013-10-30 修回日期:2013-12-15 出版日期:2014-01-25 发布日期:2014-01-25
  • 基金资助:

    国家自然科学基金资助项目(61133005,61272136,61221062,61328201)

Program interaction on multicore:Theory and applications       

DING Chen1,YUAN Liang2   

  1. (1.Department of Computer Science,University of Rochester,Rochester 14627,USA;
    2.SKL of Computer Architecture,Institute of Computing Technology,Chinese Academy of Science,Beijing 100190,China)
  • Received:2013-10-30 Revised:2013-12-15 Online:2014-01-25 Published:2014-01-25

摘要:

多核处理器上共享缓存使用效率,即程序局部性是影响并行程序性能的关键因素之一。提出了以足迹为基础的局部性理论。介绍了缺失率、重用距离和足迹之间的转化关系,并利用足迹可组合性特征建立了并行程序局部性预测模型。

关键词: 局部性, 足迹, 重用距离, 缺失率

Abstract:

On modern multicore systems, the interaction between corun programs largely depends on cache sharing, and cache sharing depends on the locality, i.e. the active data usage, in corun programs. The paper introduces a newly developed locality theory based on a concept called the footprint. The theory shows the composability of footprint and the conversion between footprint and other locality metrics including the miss rate and reuse distance. The new theory enables accurate analysis of performance and dynamic cache allocation in the shared cache on multicore processors.

Key words: locality;footprint;reuse distance;miss ratio