DocumentCode :
1666503
Title :
The CoGenT project: co-generating compilers and simulators for dynamically compiled languages
Author :
Moss, J. Eliot B ; Weems, Charles C. ; Richards, Timothy
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
fYear :
2003
Abstract :
To understand the performance of modern Java systems one must observe execution in the context of specific architectures. It is also important that we make these observations using a compiler that is capable of producing optimizations that are specialized to the target machine. Current architectural simulators, however, provide little or no support for dynamically compiled languages and their environments. At the same time, high-quality optimizing compilers lack the flexibility needed to be quickly retargeted to architectural variations. Experimenting with innovative architectural ideas requires modifications not only to the simulator, but to the compiler backend as well. Currently, it is difficult if not impossible to accomplish exploration of this sort. This paper proposes a system for the coordinated effort of generating simulators and matching compiler backends automatically from machine descriptions. Machine descriptions are processed by tools to produce efficient compiler and simulator components and these components "plug in" to an existing framework. This system provides an exploratory environment for compiler writers, computer architects, and students, while maintaining the performance and flexibility required for evaluating real systems.
Keywords :
Java; compiler generators; program compilers; CoGenT project; Java systems; architectural simulators; compiler backends; compilers; dynamically compiled languages; simulators; Computational modeling; Computer architecture; Computer science; Computer simulation; Context modeling; Hardware; Java; Optimizing compilers; Prototypes; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN :
1530-2075
Print_ISBN :
0-7695-1926-1
Type :
conf
DOI :
10.1109/IPDPS.2003.1213386
Filename :
1213386
Link To Document :
بازگشت