Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. The SCHEME-79 Chip

The SCHEME-79 Chip

Thumbnail Image
Download
Name

AIM-559.pdf

Size

10.67 MB

Format

Adobe PDF

Checksum (MD5)

8622766729a00a871b4c3a0519185d0d

Thumbnail Image
Download
Name

AIM-559.ps

Size

13.29 MB

Format

PostScript

Checksum (MD5)

27fcef018ff6b86279a4db05994b28ae

Author(s)
Holloway, Jack
•
Steel, Guy Lewis, Jr.
•
Sussman, Gerald Jay
•
Bell, Alan
Date Issued
January 1, 1980
Series/Report no.
AIM-559
Abstract
We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which directly interprets a typed pointer variant of SCHEME, a dialect of the language LISP. To support this interpreter the chip implements an automatic storage allocation system for heap-allocated data and an interrupt facility for user interrupt routines implemented in SCHEME. We describe how the machine architecture is tailored to support the language, and the design methodology by which the hardware was synthesized. We develop an interpreter for SCHEME written in LISP which may be viewed as a microcode specification. This is converted by successive compilation passes into actual hardware structures on the chip. We develop a language embedded in LSIP for describing layout artwork so we can procedurally define generators for generalized macro components. The generators accept parameters to produce the specialized instances used in a particular design. We discuss the performance of the current design and directions for improvement, both in the circuit performance and in the algorithms implemented by the chip. A complete annotated listing of the microcode embodied by the chip is included.
Persistent DSpace Link
http://hdl.handle.net/1721.1/6334
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.