See this document in CiteSeerX!

DCG: An Efficient, Retargetable Dynamic Code Generation System (1994)  (Make Corrections)  (6 citations)
Dawson R. Engler, Todd A. Proebsting
\em Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems



  Home/Search   Context   Related

 
View or download:
umn.edu/~chenh/dyncomp/dcg.ps.gz
arizona.edu/people/todd/papers...dcg.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umn.edu/~chenh/dyncomp (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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