DocumentCode
2879555
Title
An associative processor for logic programming languages
Author
Naganuma, Jiro ; Ogura, Takeshi
Author_Institution
NTT LSI Lab., Kanagawa, Japan
Volume
i
fYear
1991
fDate
8-11 Jan 1991
Firstpage
229
Abstract
Proposes an associative processor architecture for logic programming languages, and specifically examines such architecture for a sequential language, Prolog, and a parallel language, Guarded Horn Clauses (GHC). The architecture is derived from an execution model of these logic programming languages. The associative processor has a hierarchical structure, and can efficiently achieve associative operations and other sequential operations including these logic programming language executions by exploiting a hierarchical parallelism. A prototype of the associative processor has been developed using dedicated 4-kbit Content Addressable Memory (CAM) LSIs. Prolog hardware algorithms have been implemented on the prototype and the performance has been evaluated. At a machine cycle time of 200 ns, the associative processor attains a performance of 108 KLIPS (kilo logical inferences per second) in the interpretive mode. GHC hardware algorithms have also been studied on the associative processor and the preliminary performance has been estimated. The performance of GHC is on the same level as that of Prolog
Keywords
content-addressable storage; logic programming; memory architecture; Content Addressable Memory; GHC; Guarded Horn Clauses; Prolog; associative processor; associative processor architecture; logic programming languages; Associative memory; CADCAM; Computer aided manufacturing; Hardware; Inference algorithms; Large scale integration; Logic programming; Parallel languages; Prototypes; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.183890
Filename
183890
Link To Document