Deferred Data-Flow Analysis : Algorithms, Proofs and Applications

dc.contributor.authorSharma, Shamik D.en_US
dc.contributor.authorAcharya, Anuragen_US
dc.contributor.authorSaltz, Joelen_US
dc.date.accessioned2004-05-31T22:52:33Z
dc.date.available2004-05-31T22:52:33Z
dc.date.created1998-09en_US
dc.date.issued1998-11-03en_US
dc.description.abstractLoss of precision due to the conservative nature of compile-time dataflow analysis is a general problem and impacts a wide variety of optimizations. We propose a limited form of runtime dataflow analysis, called deferred dataflow analysis (DDFA), which attempts to sharpen dataflow results by using control-flow information that is available at runtime. The overheads of runtime analysis are minimized by performing the bulk of the analysis at compile-time and deferring only a summarized version of the dataflow problem to runtime. Caching and reusing of dataflow results reduces these overheads further. DDFA is an interprocedural framework and can handle arbitrary control structures including multi-way forks, recursion, separately compiled functions and higher-order functions. It is primarily targeted towards optimization of heavy-weight operations such as communication calls, where one can expect significant benefits from sharper dataflow analysis. We outline how DDFA can be used to optimize different kinds of heavy-weight operations such as bulk-prefetching on distributed systems and dynamic linking in mobile programs. We prove that DDFA is safe and that it yields better dataflow information than strictly compile-time dataflow analysis. (Also cross-referenced as UMIACS-TR-98-46)en_US
dc.format.extent364754 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/963
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-3930en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-98-46en_US
dc.titleDeferred Data-Flow Analysis : Algorithms, Proofs and Applicationsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-3930.ps
Size:
356.21 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-3930.pdf
Size:
278.2 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-3930.ps