DocumentCode
3047129
Title
CMDL: a class-based machine description language for co-generation of compilers and simulators
Author
Moss, J. B Eliot ; Palmer, Trek ; Richards, Timothy ; Walters, Edward K., II ; Weems, Charles C.
Author_Institution
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
fYear
2004
fDate
26-30 April 2004
Firstpage
202
Abstract
Summary form only given. It is difficult to fully understand the performance of a modern dynamic programming language system, such as Java. One must observe execution in the context of specific architectures in order to evaluate the effects of optimizations. To do this we require simulators and compiler back-ends for a wide variety of machines that are capable of handling the demands of today\´s dynamically compiled languages and their environments. We introduce CMDL, a machine description language specifically designed for the automatic generation of simulators and compiler back-ends. CMDL is a class-based language with a C/Java style syntax aimed at extensibility. CMDL is processed by tools to generate descriptions of architectures represented in an intermediate form; the descriptions are then further combined and processed to produce efficient compiler and simulator components designed to "plug in " to existing frameworks. CMDL provides the necessary flexibility to advance the simulation paradigm to match the state of the art in computer systems.
Keywords
machine oriented languages; program compilers; programming language semantics; software architecture; virtual machines; CMDL; Java; architecture description; class-based machine description language; compiler back-end; compiler co-generation; dynamic programming language system; simulator co-generation; Analytical models; Computational modeling; Computer architecture; Computer science; Computer simulation; Dynamic programming; High performance computing; Java; Optimizing compilers; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN
0-7695-2132-0
Type
conf
DOI
10.1109/IPDPS.2004.1303229
Filename
1303229
Link To Document