Show simple item record

dc.creator Holloway, Jack
dc.creator Steel, Guy Lewis, Jr.
dc.creator Sussman, Gerald Jay
dc.creator Bell, Alan
dc.date 2004-10-04T14:52:03Z
dc.date 2004-10-04T14:52:03Z
dc.date 1980-01-01
dc.date.accessioned 2013-10-09T02:44:53Z
dc.date.available 2013-10-09T02:44:53Z
dc.date.issued 2013-10-09
dc.identifier AIM-559
dc.identifier http://hdl.handle.net/1721.1/6334
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description 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.
dc.format 13932250 bytes
dc.format 11185576 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-559
dc.title The SCHEME-79 Chip


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account