HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Reports

Faster Run-time Specialized Code using Data Specialization

Abstract : Run-time specialization is a technique that optimizes a program based on run-time information. In this context, specialization time must be constrained, limiting the possibility to further optimize the specialized code. We present a low-cost methodology for improving the code generated by a run-time specializer. This result is acheived by combining run-time specialization with another form of automatic specialization, data specializat- ion. We show how to use our approach to implement compaction of run-time specialized code in the framework of the Tempo specializer for C programs. We find that the compaction optimization can improve the performance of the specialized code by up to a factor of 4, while adding only about 10% to the cost of run-time specialization on most of our examples.
Document type :
Reports
Complete list of metadata

https://hal.inria.fr/inria-00072824
Contributor : Rapport de Recherche Inria Connect in order to contact the contributor
Submitted on : Wednesday, May 24, 2006 - 11:02:47 AM
Last modification on : Friday, February 4, 2022 - 3:15:21 AM
Long-term archiving on: : Sunday, April 4, 2010 - 11:23:50 PM

Identifiers

  • HAL Id : inria-00072824, version 1

Collections

Citation

Julia Lawall, Gilles Muller. Faster Run-time Specialized Code using Data Specialization. [Research Report] RR-3833, INRIA. 1999. ⟨inria-00072824⟩

Share

Metrics

Record views

81

Files downloads

108