Analytic evaluation of shared-memory architectures

被引:6
|
作者
Sorin, DJ
Lemon, JL
Eater, DL
Vernon, MK
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
[2] Cisco Syst, Stoughton, WI 53589 USA
[3] Univ Saskatchewan, Saskatoon, SK S7N 5A9, Canada
关键词
analytical model; shared memory multiprocessor; heterogeneity; performance evaluation; mean value analysis;
D O I
10.1109/TPDS.2003.1178880
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper develops and validates an efficient analytical model for evaluating the performance of shared memo architectures with ILP processors. First, we instrument the SimOS: simulator to measure the parameters for such a model and we find a surprisingly high degree of processor memory request heterogeneity in the workloads. Examining the model parameters provides insight into application behaviors and hour they interact with the system. Second, sue create a model gnat captures such heterogeneous processor behavior, which is important for analyzing memory system design tradeoffs. Highly bursty memory request traffic and lock contention are also modeled in a significantly more robust sway than in previous worse. With these features, the model is applicable to a wide range of architectures and applications. Although the features increase the model complexity, it is a useful design tool because the size of the model input parameter set remains manageable, and the model is still several orders of magnitude quicker to solve than detailed simulation. Validation results show that tire model is highly accurate, producing heterogeneous per processor throughputs that are generally within 5 percent and, for the workloads validated, always within 13 percent of the values measured by detailed simulation with SimOS. Several examples illustrate applications of the model to studying architectural design issues and the interactions between the architecture anti the applications workloads.
引用
收藏
页码:166 / 180
页数:15
相关论文
共 50 条
  • [1] Analytic evaluation of shared-memory systems with ILP processors
    Sorin, DJ
    Pai, VS
    Adve, SV
    Vernon, MK
    Wood, DA
    25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 380 - 391
  • [2] ATM SHARED-MEMORY SWITCHING ARCHITECTURES
    GARCIAHARO, J
    JAJSZCZYK, A
    IEEE NETWORK, 1994, 8 (04): : 18 - 26
  • [3] Ray casting on shared-memory architectures
    Inktomi Corp, San Mateo, United States
    IEEE Concurrency, 1 (20-35):
  • [4] Performance of scalable shared-memory architectures
    Motlagh, BS
    DeMara, RF
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2000, 10 (1-2) : 1 - 22
  • [5] SHARED-MEMORY NETWORKING ARCHITECTURES - SIMPLICITY AND ELEGANCE
    TRAINOR, WL
    WARDEN, GG
    AIAA FLIGHT SIMULATION TECHNOLOGIES CONFERENCE AND EXHIBITION: A COLLECTION OF TECHNICAL PAPERS, 1989, : 252 - 258
  • [6] A Comparative Study and Evaluation of Parallel Programming Models for Shared-Memory Parallel Architectures
    Miguel Sanchez, Luis
    Fernandez, Javier
    Sotomayor, Rafael
    Escolar, Soledad
    Daniel Garcia, J.
    NEW GENERATION COMPUTING, 2013, 31 (03) : 139 - 161
  • [7] A Comparative Study and Evaluation of Parallel Programming Models for Shared-Memory Parallel Architectures
    Luis Miguel Sanchez
    Javier Fernandez
    Rafael Sotomayor
    Soledad Escolar
    J. Daniel. Garcia
    New Generation Computing, 2013, 31 : 139 - 161
  • [8] PARALLEL SPARSE QR FACTORIZATION ON SHARED-MEMORY ARCHITECTURES
    MATSTOMS, P
    PARALLEL COMPUTING, 1995, 21 (03) : 473 - 486
  • [9] Coherence controller architectures for scalable shared-memory multiprocessors
    Michael, MM
    Nanda, AK
    Lim, BH
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (02) : 245 - 255
  • [10] Performance evaluation of or-parallel logic programming systems on distributed shared-memory architectures
    Calegario, VM
    Dutra, ID
    EURO-PAR'99: PARALLEL PROCESSING, 1999, 1685 : 1484 - 1491