• DocumentCode
    1161034
  • Title

    Content-addressable memories applied to execution of logic programs

  • Author

    Ribeiro, J.C.D.F. ; Stormon, C.D. ; Oldfield, J.V. ; Brule, M.R.

  • Author_Institution
    Artronics Ltd., Rio de Janeiro, Brazil
  • Volume
    136
  • Issue
    5
  • fYear
    1989
  • fDate
    9/1/1989 12:00:00 AM
  • Firstpage
    383
  • Lastpage
    388
  • Abstract
    The paper describes a number of techniques for using content-addressable memory to speed up the execution of logic programs for both single and multiple processor implementations. The techniques shown allow for significant speedups in unification, clause selection, branch switching, variable handling and garbage collection. For multiple processor implementations, the literal ordering and environment join algorithms are also improved. In addition to the speed improvements, some simplification of software results from performing indexing operations in content-addressable memory.
  • Keywords
    content-addressable storage; logic programming; multiprocessing systems; branch switching; clause selection; environment join algorithms; execution of logic programs; garbage collection; indexing operations; literal ordering; multiple processor; unification; variable handling;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • Filename
    31389