DocumentCode
3035605
Title
DIABLO: a reliable, retargetable and extensible link-time rewriting framework
Author
Van Put, L. ; Chanet, D. ; De Bus, B. ; De Sutter, Bjorn ; De Bosschere, Koen
Author_Institution
Ghent Univ., Belgium
fYear
2005
fDate
21-21 Dec. 2005
Firstpage
7
Lastpage
12
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.
Keywords
rewriting systems; software libraries; DIABLO; link-time binary rewriting; link-time program transformations; software engineering techniques; whole-program optimization; Assembly; Costs; Kernel; Optimizing compilers; Page description languages; Software development management; Software engineering; Software libraries; Software systems; Telephony;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing and Information Technology, 2005. Proceedings of the Fifth IEEE International Symposium on
Conference_Location
Athens
Print_ISBN
0-7803-9313-9
Type
conf
DOI
10.1109/ISSPIT.2005.1577061
Filename
1577061
Link To Document