See this document in CiteSeerX!

On the Side-Effects of Code Abstraction (2003)  (Make Corrections)  
Bjorn De Sutter, Hans Vandierendonck, Bruno De Bus, Koen De Bosschere



  Home/Search   Context   Related

 
View or download:
elis.rug.ac.be/~brdsutt...lctes2003.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  elis.rug.ac.be/~brdsutte/pubs (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: amounts of memory. As a result, code compaction techniques are gaining popularity, especially when they also improve performance and power consumption, or at least not degrade it. This paper quantifies the side-e#ects of code abstraction on performance using extensive measurements and simulations on the SPECint2000 benchmark suite and some additional C++ programs. We show how to use profile information in order to obtain almost all the code size reduction benefits of code abstraction, yet... (Update)

Active bibliography (related documents):   More   All
0.4:   Practical Language-Independent Detection of Near-Miss - Clones James Cordy   (Correct)
0.3:   Implementation of inlining in Stratego - de Bruijn (2001)   (Correct)
0.3:   Sifting out the Mud: Low Level C++ Code Reuse - De Sutter, De Bus, De Bosschere (2002)   (Correct)

Similar documents based on text:   More   All
0.6:   Combining Global Code and Data Compaction - De Sutter, De Bus, De.. (2001)   (Correct)
0.5:   Software Methods to Improve Data Locality and Cache Behavior - Beyls (2004)   (Correct)
0.5:   Sifting Out the Mud: a Low-Level Treatment of.. - De Sutter, De Bus.. (2001)   (Correct)

BibTeX entry:   (Update)

@misc{ sutter-sideeffects,
  author = "Bjorn De Sutter and Hans Vandierendonck and Bruno De Bus and Koen De Bosschere",
  title = "On the Side-Effects of Code Abstraction",
  url = "citeseer.ist.psu.edu/desutter03sideeffects.html" }
Citations (may not include all citations):
183   Profile-guided code positioning (context) - Pettis, Hansen - 1995
177   Evaluating future microprocessors: The SimpleScalar tool set - Burger, Austin et al. - 1996
82   ACM Transactions on Programming Languages and Systems (context) - Debray, Evans et al. - 2000
37   Enhanced code compression for embedded RISC processors - Cooper, McIntosh - 1999
25   Using slicing to identify duplication in source code - Komondoor, Horwitz - 2001
24   Custom instruction sets for code compression (context) - Fraser, Proebsting - 1995
23   Identifying similar code with program dependence graphs - Krinke - 2001
21   Analyzing and compressing assembly code (context) - Fraser, Myers et al. - 1984
21   Deducing similarities in Java sources from bytecodes - Baker, Manber - 1998
18   Aggressive inlining (context) - Ayers, Schooler et al. - 1997
14   Java bytecode compression for low-end embedded systems - Clausen, Schultz et al. - 2000
12   Bytecode compression via profiled grammar rewriting - Evans, Fraser - 2001
11   Combining global code and data compaction - De Sutter, De Bus et al. - 2001
11   Evaluating inlining techniques - Kaser, Ramakrishnan - 1998
7   Function inlining under code size constraints for embedded p.. - Leupers, Marwedel - 1999
5   Sifting out the mud: Low level c++ code reuse - De Sutter, De Bus et al. - 2002
3   ects of inline substitution: a case study (context) - Cooper, Hall et al. - 1992
3   Code compaction of matching single-entry multiple-exit regio.. - Chen, Gupta et al. - 2003
1   An empirical study on how program layout a#ects cache miss r.. (context) - Bradford, Quong - 1999
http://www.spec.org

Documents on the same site (http://www.elis.rug.ac.be/~brdsutte/pubs.html):
Sifting out the Mud: Low Level C++ Code Reuse - De Sutter, De Bus, De Bosschere (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC