PERFORMANCE EVALUATION OF MEMORY CONSISTENCY MODELS FOR SHARED-MEMORY MULTIPROCESSORS

被引:0
|
作者
GHARACHORLOO, K [1 ]
GUPTA, A [1 ]
HENNESSY, J [1 ]
机构
[1] STANFORD UNIV,COMP SYST LAB,STANFORD,CA 94305
来源
SIGPLAN NOTICES | 1991年 / 26卷 / 04期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The memory consistency model supported by a multiprocessor architecture determines the amount of buffering and pipelining that may be used to hide or reduce the latency of memory accesses. Several different consistency models have been proposed. These range from sequential consistency on one end, allowing very limited buffering, to release consistency on the other end, allowing extensive buffering and pipelining. The processor consistency and weak consistency models fall in between. The advantage of the less strict models is increased performance potential. The disadvantage is increased hardware complexity and a more complex programming model. To make an informed decision on the above tradeoff requires performance data for the various models. This paper addresses the issue of performance benefits from the above four consistency models. Our results are based on simulation studies done for three applications. The results show that in an environment where processor reads are blocking and writes are buffered, a significant performance increase is achieved from allowing reads to bypass previous writes. Pipelining of writes, which determines the rate at which writes are retired from the write buffer, is of secondary importance. As a result, we show that the sequential consistency model performs poorly relative to all other models, while the processor consistency model provides most of the benefits of the weak and release consistency models.
引用
收藏
页码:245 / 257
页数:13
相关论文
共 50 条
  • [1] Evaluation of memory consistency models for shared-memory systems with ILP processors
    Pai, V.S.
    Ranganathan, P.
    Adve, S.V.
    Harton, T.
    [J]. Computer architecture news, 1996, 24 (Special Issu) : 12 - 23
  • [2] An evaluation of memory consistency models for shared-memory systems with ILP processors
    Pai, VS
    Ranganathan, P
    Adve, SV
    Harton, T
    [J]. ACM SIGPLAN NOTICES, 1996, 31 (09) : 12 - 23
  • [3] The memory performance of DSS commercial workloads in shared-memory multiprocessors
    Trancoso, P
    LarribaPey, JL
    Zhang, Z
    Torrellas, J
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE - PROCEEDINGS, 1997, : 250 - 260
  • [4] Verifying sequential consistency on shared-memory multiprocessors by model checking
    Qadeer, S
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (08) : 730 - 741
  • [5] AND OR PARALLELISM ON SHARED-MEMORY MULTIPROCESSORS
    GUPTA, G
    JAYARAMAN, B
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1993, 17 (01): : 59 - 89
  • [6] SMALL SHARED-MEMORY MULTIPROCESSORS
    BASKETT, F
    HENNESSY, JL
    [J]. SCIENCE, 1986, 231 (4741) : 963 - 967
  • [7] MEMORY ACCESS DEPENDENCIES IN SHARED-MEMORY MULTIPROCESSORS
    DUBOIS, M
    SCHEURICH, C
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (06) : 660 - 673
  • [8] Memory consistency models for shared memory multiprocessors and DSM systems
    Protic, J
    Tartalja, I
    Tomasevic, M
    [J]. MELECON '96 - 8TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, PROCEEDINGS, VOLS I-III: INDUSTRIAL APPLICATIONS IN POWER SYSTEMS, COMPUTER SCIENCE AND TELECOMMUNICATIONS, 1996, : 1112 - 1115
  • [9] Memory latency in distributed shared-memory multiprocessors
    Motlagh, BS
    DeMara, RF
    [J]. PROCEEDINGS IEEE SOUTHEASTCON '98: ENGINEERING FOR A NEW ERA, 1998, : 134 - 137
  • [10] PERFORMANCE EVALUATION OF HIERARCHICAL RING-BASED SHARED-MEMORY MULTIPROCESSORS
    HOLLIDAY, M
    STUMM, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (01) : 52 - 67