See this document in CiteSeerX!

Threaded Code Variations and Optimizations (Extended Version) (2002)  (Make Corrections)  
M. Anton Ertl



  Home/Search   Context   Related

 
View or download:
complang.tuwien.ac.at/pa...ertl02.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  complang.tuwien.ac.at/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Forth has been traditionally implemented as indirect threaded code, where the code for non-primitives is the code-field address of the word. To get the maximum benefit from combining sequences of primitives into superinstructions, the code produced for a non-primitive should be a primitive followed by a parameter (e.g., lit addr for variables). This paper takes a look at the steps from a traditional threaded-code implementation to superinstructions, and at the size and speed effects of the... (Update)

Similar documents (at the sentence level):
75.1%:   Threaded Code Variations and Optimizations - Ertl (2001)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Implementation of Stack-Based Languages on Register Machines - Ertl (1996)   (Correct)
0.1:   Delay-Sensitive Branch Predictors for Future Technologies - Jiménez (2002)   (Correct)
0.1:   Branch Path Re-Aliasing - Jimenez, Lin   (Correct)

Similar documents based on text:   More   All
0.8:   vmgen - A Generator of Efficient Virtual Machine Interpreters - Ertl, Gregg, Krall, Paysan (2002)   (Correct)
0.7:   Primitive Sequences in General Purpose Forth Programs - Gregg, Waldron   (Correct)
0.6:   Optimizing Indirect Branch Prediction Accuracy in Virtual.. - Ertl, Gregg (2003)   (Correct)

BibTeX entry:   (Update)

@misc{ ertl-threaded,
  author = "M. Anton Ertl",
  title = "Threaded Code Variations and Optimizations (Extended Version)",
  url = "citeseer.ist.psu.edu/ertl02threaded.html" }
Citations (may not include all citations):
39   interpreter with superoperators (context) - Proebsting, ANSI - 1995
13   A portable Forth engine - Ertl - 1993
9   Super-combinators (context) - Hughes - 1982
3   Pinhole optimization (context) - Baden - 1995
3   Optimierung von Fadencode (context) - Schutz - 1992
1   Threaded code variations and optimizations - Ertl - 2001

Documents on the same site (http://www.complang.tuwien.ac.at/papers/):   More
An Executable Intermediate Representation for Incremental.. - Krall, Berger (1994)   (Correct)
State-smartness - Why it is Evil and How to Exorcise it - Ertl (1998)   (Correct)
The Behavior of Efficient Virtual Machine Interpreters on.. - Ertl, Gregg (2001)   (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