Advanced search

DIABLO: a reliable, retargetable and extensible link-time rewriting framework

Author
Organization
Abstract
Modern software engineering techniques introduce an overhead to programs in terms of performance and code size. A traditional development environment, where only the compiler optimizes the code, cannot completely eliminate this overhead. To effectively remove the overhead, tools are needed that have a whole-program overview. Link-time binary rewriting is an effective technique for whole-program optimization and instrumentation. In this paper we describe a novel framework to reliably perform link-time program transformations. This framework is designed to be retargetable, supporting multiple architectures and development toolchains. Furthermore it is extensible, which we illustrate by describing three different applications that are built on top of the framework.

Citation

Please use this url to cite or link to this publication:

Chicago
Van Put, Ludo, Dominique Chanet, Bruno De Bus, Bjorn De Sutter, and Koen De Bosschere. 2005. “DIABLO: a Reliable, Retargetable and Extensible Link-time Rewriting Framework.” In 2005 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), VOLS 1 AND 2, 7–12. New York, NY, USA: IEEE.
APA
Van Put, L., Chanet, D., De Bus, B., De Sutter, B., & De Bosschere, K. (2005). DIABLO: a reliable, retargetable and extensible link-time rewriting framework. 2005 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), VOLS 1 AND 2 (pp. 7–12). Presented at the 5th IEEE International Symposium on Signal Processing and Information Technology, New York, NY, USA: IEEE.
Vancouver
1.
Van Put L, Chanet D, De Bus B, De Sutter B, De Bosschere K. DIABLO: a reliable, retargetable and extensible link-time rewriting framework. 2005 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), VOLS 1 AND 2. New York, NY, USA: IEEE; 2005. p. 7–12.
MLA
Van Put, Ludo, Dominique Chanet, Bruno De Bus, et al. “DIABLO: a Reliable, Retargetable and Extensible Link-time Rewriting Framework.” 2005 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), VOLS 1 AND 2. New York, NY, USA: IEEE, 2005. 7–12. Print.
@inproceedings{405917,
  abstract     = {Modern software engineering techniques introduce an overhead to programs in terms of performance and code size. A traditional development environment, where only the compiler optimizes the code, cannot completely eliminate this overhead. To effectively remove the overhead, tools are needed that have a whole-program overview. Link-time binary rewriting is an effective technique for whole-program optimization and instrumentation. In this paper we describe a novel framework to reliably perform link-time program transformations. This framework is designed to be retargetable, supporting multiple architectures and development toolchains. Furthermore it is extensible, which we illustrate by describing three different applications that are built on top of the framework.},
  author       = {Van Put, Ludo and Chanet, Dominique and De Bus, Bruno and De Sutter, Bjorn and De Bosschere, Koen},
  booktitle    = {2005 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), VOLS 1 AND 2},
  isbn         = {0-7803-9313-9},
  language     = {eng},
  location     = {Athens, Greece},
  pages        = {7--12},
  publisher    = {IEEE},
  title        = {DIABLO: a reliable, retargetable and extensible link-time rewriting framework},
  year         = {2005},
}

Web of Science
Times cited: