DocumentCode :
2423142
Title :
A pipelined architecture for logic programming with a complex but single-cycle instruction set
Author :
Mills, Jonathan Wayne
Author_Institution :
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
fYear :
1989
fDate :
23-25 Oct 1989
Firstpage :
526
Lastpage :
533
Abstract :
An architecture that executes logic programs using fewer instruction cycles than hardware implementations of the Warren Abstract Machine or the Berkeley SPUR augmented with a Prolog coprocessor is described. This is achieved by balancing the characteristics of CISC (complex instruction set computer) and RISC (reduced instruction set computer) architectures. Specifically, this architecture provides support for the semantics of logic programs using complex instructions and multiple pipelined functional units. Examples of complex instructions include partial unify, push and load reference, pop and deference, and switch on type; all typically execute in a single clock cycle from a full pipeline. Conditional instruction execution reduces a branch frequency to 0.09%, which keeps the pipeline full and allows 16-way memory interleaving. Under these conditions, one LIBRA processor using 100 ns memory is estimated to execute nine million logical inferences per second
Keywords :
computer architecture; instruction sets; logic programming; pipeline processing; reduced instruction set computing; 100 ns; 16-way memory interleaving; 9 MIPS; CISC; LIBRA processor; RISC; branch frequency; clock cycle; complex instruction set computer; conditional instruction execution; logic programming; partial unify; pipelined architecture; pop and deference; push and load reference; reduced instruction set computer; semantics; single-cycle instruction set; switch on type; Clocks; Computer aided instruction; Computer architecture; Coprocessors; Frequency; Hardware; Logic programming; Pipelines; Reduced instruction set computing; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools for Artificial Intelligence, 1989. Architectures, Languages and Algorithms, IEEE International Workshop on
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-1984-8
Type :
conf
DOI :
10.1109/TAI.1989.65363
Filename :
65363
Link To Document :
بازگشت