Title :
An associative processor for logic programming languages
Author :
Naganuma, Jiro ; Ogura, Takeshi
Author_Institution :
NTT LSI Lab., Kanagawa, Japan
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;
Conference_Titel :
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location :
Kauai, HI
DOI :
10.1109/HICSS.1991.183890