• DocumentCode
    3194655
  • Title

    Design and evaluation of data access prediction strategies in SDSM systems

  • Author

    Pineschi, Elcio José ; De Castro, Maria Clicia Stelling ; De Amorim, Claudio Luis

  • Author_Institution
    COPPE Syst. Eng., Fed. Univ. of Rio de Janeiro, Brazil
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    151
  • Lastpage
    158
  • Abstract
    Software Distributed Shared Memory (SDSM) systems provide the shared memory abstraction on top of a message passing hardware, simplifying application programming in these architectures. However, some memory references exhibit long latencies due to remotely cached data. In order to hide this latency, many techniques that propagate data speculatively were developed. This requires that the data access behavior of the applications be determined. Traditionally, many of these techniques were directed at specific data sharing patterns such as producer-consumer and migratory. In this paper, we propose and evaluate generic data access prediction techniques for SDSM systems. By generic we mean.: that our strategies don´t try to detect specific sharing patterns known a priori. The prediction strategies proposed can be divided into two classes: local information predictors (LIP), that are guided only by local information in each processor and global information predictors (GIP) that use the data access pattern of all processors in order to make predictions. Our experimental result show that techniques within both classes can attain high hit ratios in most of the applications evaluated. Overall, the results allow us to conclude that the prediction strategies for data accesses we propose can contribute to increase the performance of current page-based SDSMs significantly.
  • Keywords
    distributed shared memory systems; parallel architectures; protocols; synchronisation; SDSM systems; data access prediction strategies; generic data access prediction; global information predictors; local information predictors; memory references; shared memory abstraction; software distributed shared memory systems; Access protocols; Adaptive systems; Application software; Computer architecture; Costs; Delay; Message passing; Personal communication networks; Programming profession; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2002. Proceedings. 14th Symposium on
  • Print_ISBN
    0-7695-1772-2
  • Type

    conf

  • DOI
    10.1109/CAHPC.2002.1180771
  • Filename
    1180771