Characterising and modelling shared memory accesses in multiprocessor programs

被引:0
|
作者
Brorsson, M [1 ]
Stenstrom, P [1 ]
机构
[1] CHALMERS UNIV TECHNOL,DEPT COMP ENGN,S-41296 GOTHENBURG,SWEDEN
关键词
shared memory multiprocessor; cache misses; cache coherence; data access; sharing behaviour;
D O I
10.1016/0167-8191(96)00025-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Directory-based, write-invalidate cache coherence protocols are effective in reducing memory latency in shared memory multiprocessors. However, their performance is highly related to the number of coherence actions induced by the application's access pattern. It is therefore important to understand the nature of data sharing access patterns that lead to cache misses for this class of cache coherence protocols. In this paper we identify a set of application parameters that characterises data sharing, the sharing behaviour, for three distinct categories of access patterns: stationary, migratory and producer-consumer accesses. The characterisation can be done in sufficient detail so as to predict the number of cold, coherence and directory replacement misses for a limited-directory cache coherence scheme. To validate a workload model that essentially uses the parameter set as input, a reference generator has been designed. This reference generator is shown to generate the same miss ratio as the workload it models.
引用
收藏
页码:869 / 893
页数:25
相关论文
共 50 条
  • [1] PERFORMANCE VISUALIZATION OF PARALLEL PROGRAMS ON A SHARED MEMORY MULTIPROCESSOR SYSTEM
    BERNSTEIN, D
    BOLMARCICH, A
    SO, K
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 1 - 10
  • [2] AND-PARALLEL EXECUTION OF LOGIC PROGRAMS ON A SHARED-MEMORY MULTIPROCESSOR
    LIN, YJ
    KUMAR, V
    JOURNAL OF LOGIC PROGRAMMING, 1991, 10 (02): : 155 - 178
  • [3] Modelling the effect of congestion on the performance of shared-memory multiprocessor system
    Moses, L.A.
    Advances in Modelling and Analysis A, 1994, 22 (02): : 53 - 64
  • [4] Model of a Shared Memory Multiprocessor
    Nikolov, Angel Vassilev
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (05): : 64 - 70
  • [5] A MULTIPROCESSOR WITH REPLICATED SHARED MEMORY
    LILLEVIK, SL
    EASTERDAY, JL
    AFIPS CONFERENCE PROCEEDINGS, 1983, 52 : 557 - &
  • [6] Scheduling memory accesses through a shared bus
    Almog, E
    Shachnai, H
    PERFORMANCE EVALUATION, 2001, 46 (2-3) : 193 - 218
  • [7] Parallelization of While Loops in Nested Loop Programs for Shared-Memory Multiprocessor Systems
    Geuns, Stefan J.
    Bekooij, Marco J. G.
    Bijlsma, Tjerk
    Corporaal, Henk
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 697 - 702
  • [8] APPLICATIVE PARALLELISM ON A SHARED MEMORY MULTIPROCESSOR
    OLDEHOEFT, RR
    CANN, DC
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B135 - B144
  • [9] TIME WARP ON A SHARED MEMORY MULTIPROCESSOR
    FUJIMOTO, RM
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 3: ALGORITHMS AND APPLICATIONS, 1989, : 242 - 249
  • [10] Multiprocessor shared memory access and rewards
    Paul, JM
    Mickle, MH
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1998, 335B (04): : 629 - 641