Fast, Effective Dynamic Compilation

2/24/97


Click here to start


Table of Contents

Fast, Effective Dynamic Compilation

Overview

Dynamic Compilation

Target Applications

Example

Example

Example

Program Specialization

Value-Specific Optimizations

DyC System Architecture

Architecture of a Fast, Effective Dynamic Compiler

Polyvariant Specialization

Merge Splitting

Merge Splitting

Full Loop Unrolling

Full Loop Unrolling

Multi-way Loop Unrolling

Multi-way Loop Unrolling

DyC System Architecture

Stack-Based Interpreter

Interpreter Generating Extension

Annotated Interpreter

Specialized Interpreter

Capabilities

Why Annotations?

Annotations

Binding Time Analysis

BTA Example

Previous Prototype Performance

Future Work

Example

Authors: Markus U. Mock & Brain K. Grant

Email: mock@cs.washington.edu & grant@cs.washington.edu

Home Page: http://www.cs.washington.edu/research/projects/unisw/DynComp/www/