Skip to main content

A Prolog processor based on a pattern matching memory device

  • Session 2a: Implementations And Architectures
  • Conference paper
  • First Online:
Third International Conference on Logic Programming (ICLP 1986)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 225))

Included in the following conference series:

Abstract

A Prolog processing system using a parallel pattern matching component is outlined. The component, called a Pattern Addressable Memory (PAM), is used to store the clause heads from a Prolog database, and match them against an input goal/subgoal. It is shown that using this device has advantages not only for clause selection, but also for the unification function itself. Such a system, it is argued, demonstrates superior performance compared to serial approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.S. Conery ‘The AND/OR Process Model for Parallel Interpretation of Logic Programs' PhD. thesis, Univ. of California at Irvine, June '83.

    Google Scholar 

  2. A.L. Davis S.V. Robison ‘The FAIM-1 Symbolic Multiprocessing System’ Proc. Compcon, Feb '85.

    Google Scholar 

  3. A.L. Davis S.V. Robison ‘An Overview of the FAIM-1 Multiprocessing System’ Proc. 1st AI & Adv. Computer Tech. Conf., April '85.

    Google Scholar 

  4. A.L. Davis S.V. Robison ‘The Architecture of the FAIM-1 Symbolic Multiprocessing System’ Proc. IJCAI, August '85.

    Google Scholar 

  5. T.P. Dobry A.M. Despain Y.N. Patt ‘Performance Studies of a Prolog Machine Architecture’ 8th Annual Int'l Symp. on Comp. Arch., June '85.

    Google Scholar 

  6. C. Dwork P.C. Kanellakis J.C. Mitchell ‘On the Sequential Nature of Unification’ J. Logic Programming, Vol 1, '84.

    Google Scholar 

  7. R. Nakazaki et al. ‘Design of a High-Speed Prolog Machine’ 8th Annual Int'l Symp. on Comp. Arch., June '85.

    Google Scholar 

  8. I. Robinson ‘The Pattern Addressable Memory’ SPAR internal publication, Nov '84.

    Google Scholar 

  9. E. Tick D. Warren ‘Towards a Pipelined Prolog Processor’ Tech. report, SRI AI Centre, Aug '83.

    Google Scholar 

  10. D. Warren ‘Implementing Prolog’ Tech. report 39, Edinburgh University, May '77.

    Google Scholar 

  11. D. Warren ‘An Abstract Prolog Instruction Set’ Tech. Report 309, AI Centre, SRI International, October '83.

    Google Scholar 

  12. M.J.Wise D.M.W.Powers ‘Indexing Prolog Clauses via Superimposed Code Words and Field Encoded Words’ Proc. Int. Symp. on Logic Programming, Feb '84.

    Google Scholar 

  13. H. Yasuura ‘On Parallel Computational Complexity of Unification’ Proc. Int. Conf. on FGCS '84.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ehud Shapiro

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Robinson, I. (1986). A Prolog processor based on a pattern matching memory device. In: Shapiro, E. (eds) Third International Conference on Logic Programming. ICLP 1986. Lecture Notes in Computer Science, vol 225. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16492-8_73

Download citation

  • DOI: https://doi.org/10.1007/3-540-16492-8_73

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16492-0

  • Online ISBN: 978-3-540-39831-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics