Abstract
Multi-core microprocessor is an interconnected set of independent processors called cores integrated on a single silicon chip. These processing cores communicate and cooperate with one another to execute one or more programs faster than a single core processor. In this article we describe how and why these types of processors evolved. We also describe the basics of how multi-core microprocessors are programmed.
Similar content being viewed by others
Suggested Reading
M Mitchell Waldrop, The Chips are Down for Moore’s Law, Nature, Vol.530, 11 Feb, pp.144–147, 2016.
Vankat Arun, Multithreaded Processors, Resonance, Vol.20, No.9, pp.344–55, 2015.
V Rajaraman, and C Siva Ram Murthy, Parallel Computer Architecture and Programming, 2nd edition, PHI Learning, Delhi, July 2016.
G Blake, R G Dreslinski and T Mudge, A Survey of Multicore Processors, IEEE Signal Processing, Vol.26, No.6, pp.26–37, Nov.2009.
P J Denning and J B Dennis, Resurgence of Parallelism, Communications of ACM, Vol.53, No.6, pp.30–32, August 2010.
Author information
Authors and Affiliations
Corresponding author
Additional information
V Rajaraman is at the Indian Institute of Science, Bengaluru. Several generations of scientists and engineers in India have learnt computer science using his lucidly written textbooks on programming and computer fundamentals. His current research interests are parallel computing and history of computing.
Rights and permissions
About this article
Cite this article
Rajaraman, V. Multi-core microprocessors. Reson 22, 1175–1192 (2017). https://doi.org/10.1007/s12045-017-0580-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12045-017-0580-0