Abstract
The primary goal of this chapter is to introduce the background and historical reasons that led to the emergence of multi-core chips. We look at some of the most important challenges—power constraints, memory latency and memory bandwidth issues—that accompanied the development of computing environments during the past two decades. Within this context we introduce the purpose and the content of this book: a survey of the state of the art of practice and research into programming chips with tens to hundreds of cores. The chapter is concluded with the outline of the rest of the book.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sutter, H (2005) The Free Lunch is Over: A Fundamental Turn toward Concurrency in Software. Dr. Dobb’s Journal 30(3)
Moore G (1965) Cramming More Components onto Integrated Circuits. Electronics 38(8), Available from Intel’s homepage: ftp://download.intel.com/museum/Moores_Law/Articles-Press_Releases/Gordon_Moore_1965_Article.pdf. Accessed 11 January 2011
Agarwal A, Levy M (2007) The KILL Rule for Multicore. Design Automation Conference 2007: 750-753
Intel Corporation (2010) Petascale to Exascale: Extending Intel’s HPC Commitment. http://download.intel.com/pressroom/archive/reference/ISC_2010_Skaugen_keynote.pdf. Accessed 11 January 2011
Amdahl G (1967) Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities. American Federation of Information Processing Societies (AFIPS) Conference Proceedings 30:483-485
Gustafson J L (1988) Reevaluating Amdahl’s Law. Communications of the ACM 31(5): 532-533. Online at http://www.scl.ameslab.gov/Publications/Gus/AmdahlsLaw/Amdahls.html. Accessed 11 January 2011
Mattson T (2010) Our Pattern Language (OPL). http://parlab.eecs.berkeley.edu/wiki/_media/patterns/opl_pattern_language-feb-13.pdf. Accessed 11 January 2011
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Vajda, A. (2011). Introduction. In: Programming Many-Core Chips. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-9739-5_1
Download citation
DOI: https://doi.org/10.1007/978-1-4419-9739-5_1
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-9738-8
Online ISBN: 978-1-4419-9739-5
eBook Packages: EngineeringEngineering (R0)