Home | Login | Register Now   [Jul 30,2010]
Global Sources
Embedded Design India
Microcontrollers &Processors Embedded Design India Home / Microcontrollers &Processors

The challenges of multi-core technology

Bookmark and Share Subscribe Add to Favorites Print Version

Keywords: multi-core technology  concurrent programming challenges  programming languages 

Multicore processors—basically processors with more than one core—are becoming mainstream. Today, even desktops are having two or four cores. This trend is picking up and will only accelerate in the coming years. This article looks at the drivers for multi-core, the challenges posed to the software community by the emergence of multi-core technologies, the different options available in software and how the software community is likely to react to the challenges.

In recent times, there has been a perceptible slow down in Moore's Law, which says that the number of transistors will double in every 18 months. Well, transistor count is doubling, but performance is not keeping in pace. Performance kept pace until 2002 due to technologies like pipelining, caching and superscalar designs. After that, however, the gap has started becoming visible as the returns from these technologies began to yield diminishing returns.

For example, between 1993 and 1999, CPU speeds increased ten-fold. The first 1GHz CPU was released in 2000. In the last nine years, it has gone up to only 3.3GHz, a growth that is considerably slower than the previous six years.

Power is another driver. Power consumed is related to frequency, and increasing frequency makes a huge drain on the power. The challenges of designing appropriate heat sinks, airflows in servers and desktops become pronounced as frequency increases. Another impact is the high operating costs of data centres due to higher costs in air conditioning and cooling systems and there is pressure to reduce operating expenditures of enterprises and service providers. This is referred to as "power wall."

View the PDF document for more information.



votes:
Comment on "The challenges of multi-core technology"
Comments:  

Design 101

Configuring digital, analogue components into the PSoC 3 device
Configuring digital, analogue components into the PSoC 3 device
Embedded designs should be more than a collection of microcontrollers and discrete components, pulled together by board design tools and software development environments. 


Last week's most read articles
 •  Digicams get Wi-Fi-connected with SD card (06/10/09)
 •  Building a line-powered transceiver with basic parts (27/08/09)
 •  White LED driver circuits for offline applications using standard PWM controllers (22/09/09)
 •  Improve DSP performance with on-chip FFT (12/10/09)
 •  Overcome design complexities in multi-core networking (Part 2) (01/10/09)
 •  How to rapidly debug serial buses in FPGAs (15/07/09)
 •  Address the complex task of testing automotive ECUs (08/10/09)
 •  A beginner's guide to configuring counter/timer (31/08/09)
 •  Overcome design complexities in multi-core networking (Part 1) (30/09/09)
 •  Employing fastboot for ultra small Atom processor designs (15/10/09)
 
Go to top