Scheme86: A System for Interpreting Scheme.

Abstract

Scheme86 is a computer system designed to interpret pro grams written in the Scheme dialect of Lisp. A specialized architecture, coupled with new techniques for optimizing register management in the interpreter, allow Scheme86 to execute interpreted Scheme at a speed comparable to that of compiled Lisp on conventional workstations. The Scheme86 design is based on the observation that sequences of chronologically dependent memory references are often the factor limiting the execution speed of Lisp programs. To attack the dependent reference problem, the architecture is optimized to reduce the latency of memory-processor-memory operations. Parallel execution units allow multiple operations to occur during each machine cycle, making effective use of a low-latency memory system. Keywords: Programming languages; Computer architecture; Interpretive techniques. (jhd)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1988
Accession Number
ADA195931

Entities

People

  • Andrew Berlin
  • Henry Wu

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Compilers
  • Computations
  • Computer Architecture
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Data Storage Systems
  • Diagrams
  • Electrical Engineering
  • Environment
  • Instructions
  • Language
  • Machine Languages
  • Microcode
  • Simulations

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.