DocumentCode
928578
Title
Accuracy of memory reference traces of parallel computations in trace-drive simulation
Author
Holliday, Mark A. ; Ellis, Carla S.
Author_Institution
Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
Volume
3
Issue
1
fYear
1992
fDate
1/1/1992 12:00:00 AM
Firstpage
97
Lastpage
109
Abstract
For given input the global trace generated by a parallel program in a shared memory multiprocessing environment may change as the memory architecture, and management policies change. A method is proposed for ensuring that a correct global trace is generated in the new environment. This method involves a new characterization of a parallel program that identifies its address change points and address affecting points. An extension of traditional process traces, called the intrinsic trace of each process, is developed. The intrinsic traces maximize the decoupling of program execution from simulation by describing the address flow graph and path expressions of each process program. At each point where an address is issued, the trace-driven simulator uses the intrinsic traces and the sequence of loads and stores before the current cycle, to determine the next address. The mapping between load and store sequences and next addresses to issue, sometimes, requires partial program reexecution. Programs that do not require partial program reexecution are called graph-traceable
Keywords
parallel programming; storage management; address affecting points; address change points; address flow graph; global trace; graph-traceable; intrinsic trace; load sequences; memory architecture; memory management; memory reference traces; parallel computations; parallel program; partial program reexecution; path expressions; process traces; shared memory multiprocessing environment; store sequences; trace-drive simulation; Buildings; Computational modeling; Computer architecture; Computer science; Concurrent computing; Environmental management; Interleaved codes; Memory architecture; Memory management;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.113085
Filename
113085
Link To Document