Skip to main content

Architectural Design of the Rewrite Rule Machine Ensemble

  • Chapter

Abstract

Concurrent rewriting is a very general model of parallel computation based on logic; it directly supports parallel programming in very high level declarative languages ideally suited for AI applications. The Rewrite Rule Machine (RRM) is a massively parallel computer that physically realizes the concurrent rewriting model. The RRM is hierarchical, with SIMD computation performed at the chip level (called an ensemble) but the machine as a whole - consisting of thousands of ensemble chips - working in MIMD mode.

After a brief overview of the model of computation and the overall architecture, the paper focuses on the functionality and detailed architectural design of the ensemble chip. Topics discussed include the ensemble’s processing elements, topology, instruction set, autonomous processes, and VLSI design.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Aida, H., Goguen, J., and Meseguer, J., “Compiling concurrent rewriting onto the rewrite rule machine”, in Intl. Workshop on Conditional and Typed Rewriting Systems,S. Kaplan and Okada, M., Eds., Concordia U.: pp. 173–182, 1990a.

    Google Scholar 

  • Aida, H., Lincoln, P., Winkler, T., and Meseguer, J., “Parallel garbage collection in the rewrite rule machine”, to appear as a Technical Report in Computer Science Laboratory, SRI International, 1990b.

    Google Scholar 

  • Goguen, J., Kirchner, C., and Meseguer, J., “Concurrent term rewriting as a model of computation”, in Proc. Workshop on Graph Reduction,Keller, R. and Fasel, J., Eds., Lecture Notes in Computer Science, No. 279, Santa Fe, New Mexico: Springer-Verlag, pp. 53–93, 1987.

    Chapter  Google Scholar 

  • Goguen, J. and Meseguer, J., “Software for the rewrite rule machine”, in Proceedings of the International Conference on Fifth Generation Computer Systems, Tokyo, Japan: ICOT, pp. 628–637, 1988.

    Google Scholar 

  • Goguen, J., Meseguer, J., Leinwand, S., Winkler, T., and Aida, H., “The rewrite rule machine”, Technical Report SRI-CSL-89–6, Computer Science Laboratory, SRI International, 1989.

    Google Scholar 

  • Leinwand, S., Goguen, J., and Winkler, T., “Cell and ensemble architecture for the rewrite rule machine”, in Proceedings of the International Conference on Fifth Generation Computer Systems, Tokyo, Japan: ICOT, pp. 869–878, 1988.

    Google Scholar 

  • Meseguer, J., “Rewriting as a, unified model of concurrency”, in Proceedings of the Concur’90 Conference, Lecture Notes in Computer Science, No. 45S, Amsterdam: Springer-Verlag, pp. 384–400, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer Science+Business Media New York

About this chapter

Cite this chapter

Aida, H., Leinwand, S., Meseguer, J. (1991). Architectural Design of the Rewrite Rule Machine Ensemble. In: Delgado-Frias, J.G., Moore, W.R. (eds) VLSI for Artificial Intelligence and Neural Networks. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3752-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-3752-6_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-6671-3

  • Online ISBN: 978-1-4615-3752-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics