Lisp on a reduced-instruction-set processor: Characterization and optimization
When designing a machine for a high-level language (HLL), the authors must decide how to divide the required functionality between hardware and software. The two current approaches use HLL-specific machines and reduced-instruction-set computing (RISC). In determining which approach to use to implement Lisp, the authors faced several questions. To answer these questions, their strategy was to first collect data on what Lisp operations are time-critical using a set of 10 programs. The authors then used the same set of programs to evaluate and compare software optimizations and hardware support for these important operations. They used MIPS-X as a typical example of a RISC processor, but their approach and most of their results are applicable to other architectures and languages. At the end of the article the authors compare the performance of MIPS-X for Lisp with other systems using the Gabriel benchmark set.
- Research Organization:
- Stanford Univ. (US)
- OSTI ID:
- 7177768
- Journal Information:
- Computer; (United States), Journal Name: Computer; (United States) Vol. 21:7; ISSN CPTRB
- Country of Publication:
- United States
- Language:
- English
Similar Records
LISP on a reduced-instruction-set processor: characterization and optimization
Architectural approaches to the design of LISP-oriented reduced-instruction set machines
MU3l: an Hll-RISC processor for parallel execution of FP-language programs
Thesis/Dissertation
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:6984837
Architectural approaches to the design of LISP-oriented reduced-instruction set machines
Thesis/Dissertation
·
Wed Dec 31 23:00:00 EST 1986
·
OSTI ID:5635029
MU3l: an Hll-RISC processor for parallel execution of FP-language programs
Conference
·
Thu Dec 31 23:00:00 EST 1981
·
OSTI ID:6363623