| |
Before multicore processors the performance increase from generation to generation was easy to see, an increase in frequency. This model broke when the high frequencies caused processors to run at speeds that caused increased power consumption and heat dissipation at detrimental levels. Adding multiple cores within a processor gave the solution of running at lower frequencies, but added interesting new problems.
Multicore processors are architected to adhere to reasonable power consumption, heat dissipation, and cache coherence protocols. However, many issues remain unsolved. In order to use a multicore processor at full capacity the applications run on the system must be multithreaded. There are relatively few applications (and more importantly few programmers with the know-how) written with any level of parallelism. The memory systems and interconnection networks also need improvement. And finally, it is still unclear whether homogeneous or heterogeneous cores are more efficient.
 | |
Intel's Japanese subsidiary President Kazumasa Yoshida unveils the new processor "Core 2 Duo" Getty Images, Agence France Presse 07-27-2006
| |
With so many different designs (and potential for even more) it is nearly impossible to set any standard for cache coherence, interconnections, and layout. The greatest difficulty remains in teaching parallel programming techniques (since most programmers are so versed in sequential programming) and in redesigning current applications to run optimally on a multicore system.
Multicore processors are an important innovation in the microprocessor timeline. With skilled programmers capable of writing parallelized applications multicore efficiency could be increased dramatically. In years to come we will see much in the way of improvements to these systems. These improvements will provide faster programs and a better computing experience.
© 2008, ProQuest LLC. All rights reserved.
References
- W. Knight, "Two Heads Are Better Than One", IEEE Review, September 2005
- R. Merritt, "CPU Designers Debate Multi-core Future", EETimes Online, February 2008, http://www.eetimes.com/showArticle.jhtml?articleID=206105179
- P. Frost Gorder, "Multicore Processors for Science and Engineering", IEEE CS, March/April 2007
- D. Geer, "Chip Makers Turn to Multicore Processors", Computer, IEEE Computer Society, May 2005
- L. Peng et al, "Memory Performance and Scalability of Intel's and AMD's Dual-Core Processors: A Case Study", IEEE, 2007
- D. Pham et al, "The Design and Implementation of a First-Generation CELL Processor", ISSCC
- P. Hofstee and M. Day, "Hardware and Software Architecture for the CELL Processor", CODES+ISSS '05, September 2005
- J. Kahle, "The Cell Processor Architecture", MICRO-38 Keynote, 2005
- D. Stasiak et al, "Cell Processor Low-Power Design Methodology", IEEE MICRO, 2005
- D. Pham et al, "Overview of the Architecture, Circuit Design, and Physical Implementation of a First-Generation Cell Processor", IEEE Journal of Solid-State Circuits, Vol. 41, No. 1, January 2006
- D. Geer, "For Programmers, Multicore Chips Mean Multiple Challenges", Computer, September 2007
- M. Creeger, "Multicore CPUs for the Masses", QUEUE, September 2005
- R. Merritt, "Multicore Puts Screws to Parallel-Programming Models", EETimes Online, February 2008, http://www.eetimes.com/news/latest/showArticle.jtml?articleID=206504466
- R. Merritt, "X86 Cuts to the Cores", EETimes Online, September 2007, http://www.eetimes.com/showArticle.jtml?articleID=202100022
- R. Merritt, "Multicore Goals Mesh at Hot Chips", EETimes Online, August 2007, http://www.eetimes.com/showArticle.jtml?articleID=201800925
- P. Muthana et al, "Packaging of Multi-Core Microprocessors: Tradeoffs and Potential Solutions", 2005 Electronic Components and Technology Conference, 2005
- S. Balakrishnan et al, "The Impact of Performance Asymmetry in Emergng Multicore Architectures", Proceedings of the 32nd International Symposium on Computer Architecture, 2005
- "A Brief History of Microprocessors", Microelectronics Industrial Centre, Northumbria University, 2002, http://mic.unn.ac.uk/miclearning/modules/micros/ch1/micro01hist.html
- B. Brey, "The Intel Microprocessors", Sixth Edition, Prentice Hall, 2003
- Video Transcript, "Excerpts from a Conversation with Gordon Moore: Moore's Law", Intel Corporation, 2005
- Wikipedia, "Moore's Law", http://upload.wikimedia.org/wikipedia/commons/
0/06/Moore_Law_diagram_(2004).png
- Intel, "World's First 2-Billion Transistor Microprocessor", http://www.intel.com/technology/architecture-silicon/2billion.htm?id=tech_mooreslaw+rhc_2b
- M. Franklin, "Notes from ENEE759M: Microarchitecture", Spring 2008
- U. Nawathe et al, "An 8-core, 64-thread, 64-bit, power efficient SPARC SoC (Niagara 2)", ISSCC, http://www.opensparc.net/pubs/preszo/07/n2isscc.pdf
- J. Dowdeck, "Inside Intel Core Microarchitecture and Smart Memory Access", Intel, 2006, http://download.intel.com/technology/architecture/sma.pdf
- Tilera, "Tile 64 Product Brief", Tilera, 2008, http://www.tilera.com/pdf/ProductBrief_Tile64_Web_v3.pdf
- D. Wentzlaff et al, "On-Chip Interconnection Architecture of the Tile Processor", IEEE Micro, 2007
- Tilera, "TILE64 Processor Family", http://www.tilera.com/products/processors.php
- D. Olson, "Intel Announces Plan for up to 8-core Processor", Slippery Brick, March 2008, http://www.slipperybrick.com/2008/03/intel-dunnington-nehalem-processor-chips/
- K. Shi and D. Howard, "Sleep Transistor Design and Implementation - Simple Concepts Yet Challenges To Be Optimum", Synopsys, http://www.synopsys.com/sps/pdf/optimum_sleep_transistor_vlsi_dat06.pdf
- W. Huang et al, "An Improved Block-Based Thermal Model in HotSpot 4.0 with Granularity
Considerations", University of Virginia, April 2007
- S. Mukherjee and M. Hill, "Using Prediction to Accelerate Coherence Protocols", Proceedings of the 25th Annual International Symposium on Computer Architecture (ISCA), 1998
- R. Alderman, "Multicore Disparities", VME Now, December 2007, http://vmenow.com/c/index.php?option=com
_content&task=view&id=105&Itemid=46
- R. Kumar et al, "Single-ISA Heterogeneous Multi-core Architectures with Multithreaded Workload Performance", Proceedings of the 31st Annual International Symposium on Computer Architecture, June 2004
- T. Holwerda, "Intel: Software Needs to Heed Moore's Law", http://www.osnews.com/story/17983/
Intel-Software-Needs-to-Heed-Moores-Law/
- R. Goering, "Panel Confronts Multicore Pros and Cons", http://www.eetimes.com/news/design/showArticle.jhtml?articleID=183702416
|
|