Skip to main content
  • 110 Accesses

Synonyms

Blue CHiP project; CHiP architecture; CHiP computer; Configurable, Highly parallel computer; Programmable interconnect computer; Reconfigurable computer

Definition

The CHiP Computer is the Configurable, Highly Parallel architecture, a multiprocessor composed of processor-memory elements in a lattice of programm- able switches [1]. Designed in 1980 to exploit Very Large Scale Integration (VLSI), the switches are set under program control to connect and reconnect processors. Though the CHiP architecture was the first use of programmable interconnect, it has since been applied most widely in Field Programmable Gate Arrays (FPGAs). The Blue CHiP Project, the effort to investigate and develop the CHiP architecture, took Carver Mead’s “tall, thin man” vision as its methodology. Accordingly, it studied “How best to apply VLSI technology” from five research perspectives: VLSI, architecture, software, algorithms, and theory.

Discussion

Background and Motivation

In the late 1970s as...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Bibliography

  1. Snyder L (1982) Introduction to the configurable, highly parallel computer. Computer 15(1):47–56, Jan 1982

    Google Scholar 

  2. Conway L (1981) The MPC adventures, Xerox PARC Tech. Report VLSI-81-2; also published at http://ai.eecs.umich.edu/people/conway/VLSI/MPCAdv/MPCAdv.html

  3. Conway L MPC79: a large-scale demonstration of a new way to create systems in silicon, http://ai.eecs.umich.edu/people/conway/VLSI/MPC79/MPC79Report.pdf

  4. Snyder L (1980) Tree organized processor structure, A VLSI parallel processor design, Yale University Technical Report DCS/TR176

    Google Scholar 

  5. Snyder L (1980) Introduction to the configurable, highly parallel computer, Technical Report CSD-TR-351, Purdue University, Nov 1980

    Google Scholar 

  6. Snyder L (1981) Programming processor interconnection structures, Technical Report CSD-TR-381, Purdue University, Oct 1981

    Google Scholar 

  7. Gannon DB, Panetta J (1986) Restructuring SIMPLE for the CHiP architecture. Parallel Computation 3(4):305–326

    MATH  Google Scholar 

  8. Kapauan AA, Field JT, Gannon D, Snyder L (1984) The Pringle parallel computer. Proceedings of the 11th international symposium on computer architecture, IEEE, New York, pp 12–20

    Google Scholar 

  9. Snyder L (1984) Parallel programming and the Poker programming environment. Computer 17(7):27–36, July 1984

    Google Scholar 

  10. Snyder L (1982) The Poker (1.0) programmer’s guide, Purdue University Technical Report TR-434, Dec 1982

    Google Scholar 

  11. Notkin D, Snyder L, Socha D, Bailey ML, Forstall B, Gates K, Greenlaw R, Griswold WG, Holman TJ, Korry R, Lasswell G, Mitchell R, Nelson PA (1988) Experiences with poker. Proceedings of the ACM/SIGPLAN conference on parallel programming: experience with applications, languages and systems

    Google Scholar 

  12. Snyder L, Socha D (1986) Poker on the cosmic cube: the first retargetable parallel programming language and environment. Proceedings of the international conference on parallel processing, Los Alamitos

    Google Scholar 

  13. Kung HT, Leiserson CE (1980) Algorithms for VLSI processor arrays. In: Mead C, Conway L (eds) Introduction to VLSI systems, Addison-Wesley, Reading

    Google Scholar 

  14. Cypher RE, Sanz JLC, Snyder L (1990) Algorithms for image component labeling on SIMD mesh connected computers. IEEE Trans Comput 39(2):276–281

    Google Scholar 

  15. Cuny JE, Snyder L (1983) Compilation of data-driven programs for synchronous execution. Proceedings of the tenth ACM symposium on the principles of programming languages, Austin, pp 197–202

    Google Scholar 

  16. Berman F, Leighton FT, Snyder L (1981) Optimal tile salvage, Purdue University Technical Report TR-396, Jan 1981

    Google Scholar 

  17. Berman F, Johnson D, Leighton T, Shor P, Snyder L (1990) Generalized planar matching. J Algorithms 11:153–184

    MATH  MathSciNet  Google Scholar 

  18. Snyder L (1986) Type architectures, shared memory, and the corollary of modest potential, Annual review of computer science, vol 1, Annual Reviews, Palo Alto

    Google Scholar 

  19. Lin C (1992) The portability of parallel programs across MIMD computers, PhD Dissertation, University of Washington

    Google Scholar 

  20. Chamberlain B, Choi S-E, Lewis E, Lin C, Snyder L and Weathersby W (1998) The case for high-level parallel programming in ZPL. IEEE Comput Sci Eng 5(3):76–86, July–Sept 1998

    Google Scholar 

  21. Chamberlain BL, Callahan D, Zima HP (2007) Parallel programmability and the Chapel language. Int J High Perform Comput Appl 21(3):291–312, Aug 2007

    Google Scholar 

  22. Snyder L (1981) Overview of the CHiP computer. In: Gray JP (ed) VLSI 81, Academic, London, pp 237–246

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Snyder, L. (2011). Blue CHiP. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_237

Download citation

Publish with us

Policies and ethics