Abstract
VLSI makes feasible the massive use of content addressable memory in a general purpose computer. We present a design for memory which is addressable conventionally and by content, and which supports low-level bit-serial word-parallel algorithms. CAM provides one of the most easily understood and programmed frameworks for massively parallel computations. We present a programming methodology for the use of our design. This includes a programming language, CAML; a number of algorithms from various fields which demonstrate the generality of the design and the language; and techniques for transforming algorithms from conventional to CAM-based structures and methods.
We do not attempt to better the performance of specialized hardware for particular tasks. Our contention is that CAM is a practical technique for the application to general-purpose use of the massive parallelism available with VLSI.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
This is a condensed version of Rutgers LCSR-TR-16, which contains in particular a more detailed description of CAML.
Foster, Caxton C.: Content Addressable Parallel Processors Van Nostrand Reinhold, New York, 1976
Kohonen, Teuvo: Content-Addressable Memories Springer-Verlag, Berlin, 1980
Mead, Carver and Conway, Lynn: Introduction to VLSI Systems Addison-Wesley, Reading, Mass, 1980
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1981 Carnegie-Mellon University
About this chapter
Cite this chapter
Hall, J.S. (1981). A General-Purpose Cam-Based System. In: Kung, H.T., Sproull, B., Steele, G. (eds) VLSI Systems and Computations. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-68402-9_41
Download citation
DOI: https://doi.org/10.1007/978-3-642-68402-9_41
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-68404-3
Online ISBN: 978-3-642-68402-9
eBook Packages: Springer Book Archive