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
Link To Document