• DocumentCode
    1138522
  • Title

    Dynamic page migration in multiprocessors with distributed global memory

  • Author

    Scheurich, Christoph ; Dubois, Michel

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • Volume
    38
  • Issue
    8
  • fYear
    1989
  • fDate
    8/1/1989 12:00:00 AM
  • Firstpage
    1154
  • Lastpage
    1163
  • Abstract
    A mechanism called the pivot mechanism is introduced and described. It controls the dynamic migration of data pages between neighboring memory modules during program execution to improve the performance and programmability of multiprocessors with distributed global memory. The programmer or compiler is relieved from the data allocation task; moreover, because data allocation is dynamically modified to minimize communication traffic, algorithms with varying and unpredictable data access patterns can run efficiently. Flexible data migration serves the dual purpose of making algorithms the efficient machine-specific and making possible the efficient execution of algorithms for which a good static allocation is not possible. Simulation results based on a mesh-connected multiprocessor performing a matrix multiplication are presented
  • Keywords
    multiprocessing systems; storage management; compiler; distributed global memory; dynamic page migration; matrix multiplication; memory modules; multiprocessors; performance; pivot mechanism; program execution; programmability; simulation results; Concurrent computing; Costs; Delay; Distributed computing; Load management; Memory architecture; Parallel algorithms; Parallel processing; Partitioning algorithms; Prototypes;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.30869
  • Filename
    30869