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 :
بازگشت