(Enter summary)
Abstract: Dynamic code generation allows aggressive optimization
through the use of runtime information. Previous
systems typically relied on ad hoc code generators
that were not designed for retargetability, and
did not shield the client from machine-specific details.
We present a system, dcg, that allows clients
to specify dynamically generated code in a machineindependent
manner. Our one-pass code generator is
easily retargeted and extremely efficient (code generation
costs approximately 350... (Update)
Context of citations to this paper: More
.... to the work on C has been the development of fast dynamic code generators to efficiently perform the necessary run time compilation [10,12]. Unlike the work presented in this thesis, these methods place the burden on the programmer to identify regions amenable to run time...
...cycles. We are currently in the process of obtaining newer codes for further simulation. Recent work in dynamic code generation [5] could also affect these results. Dynamically generated code could cause different BTB collision frequencies from those reported here...
Cited by: More
Active Library Resolution in Active Networks - Lee (1998)
(Correct)
Reverse Interpretation + Mutation Analysis = Automatic Retargeting - Collberg (1997)
(Correct)
alto: A Link-Time Optimizer for the Compaq Alpha - Muth, Debray, Watterson (1999)
(Correct)
Active bibliography (related documents): More All
0.2: CSDL: Reusable Computing System Descriptions for Retargetable.. - Bailey
(Correct)
0.2: From Processor Timing Specifications to Static Instruction .. - Harcourt, Mauney, Cook (1994)
(Correct)
0.2: The New Jersey Machine-Code Toolkit - Ramsey, Fernandez (1995)
(Correct)
Similar documents based on text: More All
0.9: `C: A Language for High-Level, Efficient, and.. - Engler, Hsieh, Kaashoek (1996)
(Correct)
0.2: Reverse-Engineering Instruction Encodings - Hsieh, Engler, Back (2001)
(Correct)
0.2: The Multilevel Classification Problem and a Monotonicity.. - Magdon-Ismail, Chen..
(Correct)
Related documents from co-citation: More All
2: Exokernel: an operating system architecture for application-specif ic resource m..
- Engler, Kaashoek et al. - 1995
2: tcc: a System for Fast, Flexible and High-level Dynamic Code Generation
- Poletto, Engler et al. - 1997
2: C: A language for high-level efficient, and machine-independent dynamic code gen..
- Engler, Hsieh et al. - 1996
BibTeX entry: (Update)
D.R. Engler and T.A. Proebsting. DCG: an efficient retargetable dynamic code generation system. In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS VI), pages 263--273, 1994. http://citeseer.ist.psu.edu/engler94dcg.html More
@inproceedings{ engler94dcg,
author = "Dawson R. Engler and Todd A. Proebsting",
title = "{DCG}: An Efficient, Retargetable Dynamic Code Generation System",
booktitle = "{\em Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems}",
address = "San Jose, California",
pages = "263--272",
year = "1994",
url = "citeseer.ist.psu.edu/engler94dcg.html" }
Citations (may not include all citations):
161
The packet filter: An efficient mechanism for user-level net..
- Mogul, Rashid et al. - 1987
145
Customization: Optimizing compiler technology for SELF (context) - Chambers, Ungar - 1989
121
Efficient implementation of the smalltalk-80 system
- Deutsch, Schiffman - 1984
91
Code generation using tree matching and dynamic programming (context) - Aho, Ganapathi et al. - 1989
81
The SPARC Architecture Manual
- International - 1992
67
BURG --- fast optimal instruction selection and tree parsing
- Fraser, Henry et al. - 1991
63
A code generation interface for ANSI C
- Fraser, Hanson - 1991
60
MIPS RISC Architecture (context) - Kane, Heinrich - 1992
42
Code selection through object code optimization (context) - Davidson, Fraser - 1984
35
BEG---a generator for efficient back ends (context) - Emmelmann, Schroer et al. - 1989
34
A case for runtime code generation (context) - Keppel, Eggers et al. - 1991
30
The Marion system for retargetable instruction scheduling (context) - Bradlee, Henry et al. - 1991
24
software trade-offs for bitmap graphics on the blit (context) - Pike, Locanthi et al. - 1985
22
A portable interface for on-the-fly instruction space modifi.. (context) - Keppel - 1991
22
Simple and efficient BURS table generation (context) - Proebsting - 1992
16
A language for writing code generators (context) - Fraser - 1989
14
Division by invariant integers using multiplication
- Granlund, Montgomery - 1994
6
Detecting pipeline structural hazards quickly
- Proebsting, Fraser - 1994
1
A Static Matrix Multiplication Routines We include the code .. (context) - Pu, Massalin et al. - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www-users.cs.umn.edu/~chenh/dyncomp.html): More
Optimizing ML with Run-Time Code Generation - Lee
(Correct)
Dynamic vs. Static Optimization Techniques for.. - Hölzle, Agesen
(Correct)
Fast, Effective Dynamic Compilation - Auslander, Philipose, Chambers.. (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC