• DocumentCode
    1385565
  • Title

    High-speed CAM-based architecture for a Prolog machine (ASCA)

  • Author

    Naganuma, J. ; Ogura, Tsuneo ; Yamada, S.-I. ; Kimura, Takashi

  • Author_Institution
    NTT LSI Labs., Kanagawa, Japan
  • Volume
    37
  • Issue
    11
  • fYear
    1988
  • fDate
    11/1/1988 12:00:00 AM
  • Firstpage
    1375
  • Lastpage
    1383
  • Abstract
    A content addressable memory (CAM)-based machine architecture is proposed for a high-speed Prolog machine. This Prolog machine attempts to speed up the total Prolog execution performance by using a hierarchical pipelined scheme and a CAM-based backtracking scheme. The hierarchical pipelined scheme reduces the total number of Prolog execution steps to half of that using the conventional method. The CAM-based backtracking is efficiently and quickly achieved by using CAM´s sophisticated garbage collection function, which eliminates the need for stacks and additional operation cycles. In this machine, all Prolog execution can be simply controlled by a semantic information `inference depth´ without any address handling by storing all working information, binding and control information, in CAMs. This machine attains a performance of 100 KLIPS (kilo logical inference per second) on the deterministic append program in the interpretive mode, and also attains high performance in the nondeterministic program
  • Keywords
    content-addressable storage; logic programming; performance evaluation; storage management; 100 KLIPS; CAM-based backtracking; CAM-based backtracking scheme; Prolog; Prolog execution performance; content addressable memory; deterministic append program; garbage collection function; high-speed Prolog machine; inference depth; semantic information; Artificial intelligence; Associative memory; CADCAM; Computer aided manufacturing; Computer architecture; Hardware; Logic programming; Pipelines; Random access memory; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.8703
  • Filename
    8703