MARS: a RISC-based architecture for Lisp
โ Scribed by Hung-Chang Lee; Feipei Lai; Jenn-Yuan Tsai; Tai-Ming Parng
- Publisher
- Elsevier Science
- Year
- 1990
- Tongue
- English
- Weight
- 952 KB
- Volume
- 3
- Category
- Article
- ISSN
- 0952-1976
No coin nor oath required. For personal study only.
โฆ Synopsis
A RISC-based chip set architecture for Lisp is presented in this paper. This architecture contains an instruction fetch unit (IFU) and three processing units--integer processing unit (IPU), floating-point processing unit (FPU), and list processing unit (LPU). The IFU feeds instructions to the processing units and supports fast procedure call/return and branch, the IPU and FPU execute operations of different data type, and the LPU handles the Lisp runtime environment, dynamic type checking, and fast list access. In this architecture, the critical path of complex register file access and ALU operation is distributed into the LPU and IPU, and the tracing of a list can be done quickly by the non-delayed car or cdr instructions of the LPU. Performance simulation shows that this architecture would be about 6.2 times faster than SPUR and about 2.2 times faster than MIPS-X.
๐ SIMILAR VOLUMES
Hypermedia systems and knowledge systems can be viewed as #ip-sides of the same coin. The former are designed to convey information and the latter to solve problems; developments beyond the basic techniques of each system type requires techniques from the other type. In this paper, we introduce the
A new model is presented for the Amazonian outburst floods on Mars. Rather than the working fluid being water, with the associated difficulties in achieving warm and wet conditions on Mars and on collecting and removing the water before and after the floods, instead this model suggests that CO 2 is
This paper describes a parallel architecture for semantic network processing. In this architecture, a knowledge base represented in a semantic network form is distributed in the architecture. Solutions for queries are searched for in the entire knowledge base in parallel. A particular application is