跳到主要导航 跳到搜索 跳到主要内容

Elastic pointer directory organization for scalable shared memory multiprocessors

  • Yuhang Liu*
  • , Mingfa Zhu
  • , Limin Xiao
  • *此作品的通讯作者
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

In the field of supercomputing, one key issue for scalable shared-memory multiprocessors is the design of the directory which denotes the sharing state for a cache block. A good directory design intends to achieve three key attributes: reasonable memory overhead, sharer position precision and implementation complexity. However, researchers often face the problem that gaining one attribute may result in losing another. The paper proposes an elastic pointer directory (EPD) structure based on the analysis of shared-memory applications, taking the fact that the number of sharers for each directory entry is typically small. Analysis results show that for 4 096 nodes, the ratio of memory overhead to the full-map directory is 2.7%. Theoretical analysis and cycle-accurate execution-driven simulations on a 16 and 64-node cache coherence non uniform memory access (CC-NUMA) multiprocessor show that the corresponding pointer overflow probability is reduced significantly. The performance is observed to be better than that of a limited pointers directory and almost identical to the full-map directory, except for the slight implementation complexity. Using the directory cache to explore directory access locality is also studied. The experimental result shows that this is a promising approach to be used in the state-of-the-art high performance computing domain.

源语言英语
文章编号6754240
页(从-至)158-167
页数10
期刊Journal of Systems Engineering and Electronics
25
1
DOI
出版状态已出版 - 2月 2014

学术指纹

探究 'Elastic pointer directory organization for scalable shared memory multiprocessors' 的科研主题。它们共同构成独一无二的学术指纹。

引用此