Dynamic page migration in multiprocessors with distributed global memory
- 1 January 1989
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 38 (8), 1154-1163
- https://doi.org/10.1109/12.30869
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
This publication has 3 references indexed in Scilit:
- Performance of the VAX-11/780 translation bufferACM Transactions on Computer Systems, 1985
- Concepts and Notations for Concurrent ProgrammingACM Computing Surveys, 1983
- A communication structure for a multiprocessor computer with distributed global memoryPublished by Association for Computing Machinery (ACM) ,1983