DCG

An Efficient, Retargetable Dynamic Code Generation System

Dawson R. Engler, Todd A Proebsting

Research output: Contribution to journalArticle

27 Citations (Scopus)

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 machine-independent manner. Our one-pass code generator is easily retargeted and extremely efficient 1994. Experiments show that dynamic code generation increases some application speeds by over an order of magnitude.

Original languageEnglish (US)
Pages (from-to)263-272
Number of pages10
JournalACM SIGPLAN Notices
Volume29
Issue number11
DOIs
StatePublished - Jan 11 1994

Fingerprint

Experiments
Code generation

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

DCG : An Efficient, Retargetable Dynamic Code Generation System. / Engler, Dawson R.; Proebsting, Todd A.

In: ACM SIGPLAN Notices, Vol. 29, No. 11, 11.01.1994, p. 263-272.

Research output: Contribution to journalArticle

@article{d84a17097f984778a84afb5f5f97b10d,
title = "DCG: An Efficient, Retargetable Dynamic Code Generation System",
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 machine-independent manner. Our one-pass code generator is easily retargeted and extremely efficient 1994. Experiments show that dynamic code generation increases some application speeds by over an order of magnitude.",
author = "Engler, {Dawson R.} and Proebsting, {Todd A}",
year = "1994",
month = "1",
day = "11",
doi = "10.1145/195470.195567",
language = "English (US)",
volume = "29",
pages = "263--272",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "11",

}

TY - JOUR

T1 - DCG

T2 - An Efficient, Retargetable Dynamic Code Generation System

AU - Engler, Dawson R.

AU - Proebsting, Todd A

PY - 1994/1/11

Y1 - 1994/1/11

N2 - 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 machine-independent manner. Our one-pass code generator is easily retargeted and extremely efficient 1994. Experiments show that dynamic code generation increases some application speeds by over an order of magnitude.

AB - 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 machine-independent manner. Our one-pass code generator is easily retargeted and extremely efficient 1994. Experiments show that dynamic code generation increases some application speeds by over an order of magnitude.

UR - http://www.scopus.com/inward/record.url?scp=84976710821&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84976710821&partnerID=8YFLogxK

U2 - 10.1145/195470.195567

DO - 10.1145/195470.195567

M3 - Article

VL - 29

SP - 263

EP - 272

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 1523-2867

IS - 11

ER -