ACM Home Page
Please provide us with feedback. Feedback
Optimizing for space and time usage with speculative partial redundancy elimination
Full text PdfPdf (178 KB)
Source
Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems table of contents
Washington, DC, USA
SESSION: Compilers and optimization table of contents
Pages: 221 - 230  
Year of Publication: 2004
ISBN:1-58113-806-7
Also published in ...
Authors
Bernhard Scholz  University of Sydney, Australia
Nigel Horspool  University of Victoria, Victoria, BC, Canada
Jens Knoop  Technische Universität Wien, Wien, Austria
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 35,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/997163.997195
What is a DOI?

ABSTRACT

Speculative partial redundancy elimination (SPRE) uses execution profiles to improve the expected performance of programs. We show how the problem of placing expressions to achieve the optimal expected performance can be mapped to a particular kind of network flow problem and hence solved by well known techniques. Our solution is sufficiently efficient to be used in practice. Furthermore, the objective function may be chosen so that reduction in space requirements is the primary goal and execution time is secondary. One surprising result that an explosion in size may occur if speed is the sole goal, and consideration of space usage is therefore important.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
L. Ford and D. Fulkerson. Flows in Networks. Princeton University Press, 1962.
5
 
6
 
7
8
 
9
 
10
 
11
12
13
14
 
15
 
16
H. Stone. Multiprocessor scheduling with the aid of network flow algorithms. IEEE Transactions on Software Engineering, vol. SE-3, 1, pages 85--93, January 1977.


Collaborative Colleagues:
Bernhard Scholz: colleagues
Nigel Horspool: colleagues
Jens Knoop: colleagues