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
fDate :
9/1/1989 12:00:00 AM
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;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings E