Title :
Fast Prolog with an extended general purpose architecture
Author :
Holmer, Bruce K. ; Sano, Barton ; Carlton, Michael ; Van Roy, Peter ; Haygood, Ralph ; Bush, William R. ; Despain, Alvin M. ; Pendleton, Joan M. ; Dobry, Tep
Author_Institution :
Div. of Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
Most Prolog machines have been based on specialized architectures. The authors´ goal is to start with a general-purpose architecture and determine a minimal set of extensions for high-performance Prolog execution. They have developed both the architecture and optimizing compiler simultaneously, drawing on results of previous implementations. They find that most Prolog-specific operations can be done satisfactorily in software; however, there is a crucial set of features that the architecture must support to achieve the best Prolog performance. The emphasis in this study is on the authors´ architecture and instruction set. The costs and benefits of the special architectural features and instructions are analyzed. Simulated performance results are presented and indicate a peak compiled Prolog performance of 3.68 million logical inferences per second
Keywords :
PROLOG; computer architecture; instruction sets; program compilers; Prolog; Prolog machines; general purpose architecture; high-performance; instruction set; minimal set; optimizing compiler; Computer architecture; Computer science; Cost benefit analysis; Expert systems; Instruction sets; Logic programming; Natural languages; Optimizing compilers; Software prototyping; Very large scale integration;
Conference_Titel :
Computer Architecture, 1990. Proceedings., 17th Annual International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-2047-1
DOI :
10.1109/ISCA.1990.134537