image: processor multicore illo
There are many challenges and choices when moving from today's processors to the next generation of massively parallel systems
R E L A T E D   C O N T E N T
ADVERTISEMENT

Multicore computing

We look at moving from today’s processors to a new generation of massively parallel systems

Peter Jackson, Personal Computer World 01 May 2007
ADVERTISEMENT

As dual-core processors become mainstream in PCs, and the first quad-core desktop systems emerge, there’s little doubt that we are all heading towards a multicore future.

But the academic world is already expressing doubts about how far current processor trends can go before they run into architectural and software problems.

A group of researchers at the University of California-Berkeley’s department of electrical engineering and computer sciences has spent nearly two years considering the implications of multicore and future ‘manycore’ processors. In a recent report, the researchers highlighted the problems – and the opportunities – that lie ahead.

Their report was well timed: in February this year, Intel showed an 80-core processor chip developed as part of its terascale computing research project, capable of a trillion floating-point operations per second.

Although this chip will never go into full production, it’s intended to test the basic concepts of manycore processing and help to explore the problems of software development for massively parallel computing.

Core growth
This might seem of little relevance to typical PC users. Putting a dual-core, or even quad-core, processor in a PC motherboard produces extra throughput without any software changes, as the operating system takes care of scheduling specific tasks for the separate cores and automatically kicks off new threads as processing resources in either core become available.

or the average user, more cores just mean better performance. But as the number of cores rises to eight or 16, the multicore benefits seen in the conventional programming model begin to fall away.

There might be hundreds of threads active whenever you run Windows and seve ral applications concurrently, but most of them are not doing much and there is actually little to be gained by running more than a couple in parallel. A game engine, for example, will need substantial rewriting to take advantage of an eight-core or 16-core processor and a separate graphics co-processor chip.

Getting the best out of future multicore processors won’t be as simple as it might look.

The Berkeley report starts from the premise that multicore chip development has been driven not by technological research but by practical and economic limits on the efficiency of traditional single-processor designs.

As chip geometries shrink and their complexity and clock speeds rise, power dissipation becomes a major concern, and other esoteric problems (such as soft errors caused by cosmic rays, or the increasing effects of signal delay caused by wiring) make development and debugging a slow and difficult process.

This is why there have been diminishing returns in processor performance over the past five years, following a long period when performance figures doubled every 18 months. With uniprocessor development beginning to stall, performance would double only every five years at the present rate.


All Computer Components

Like this story? Spread the news by clicking below:

Post this to Delicious del.icio.us    Post this to Digg Digg this    Post this to reddit reddit!

Permalink for this story
R E A D E R   C O M M E N T S
M A R K E T P L A C E
Get your free demo of Numara Track-It! 8 - the leading help desk solution for IT related issues.
Make presentations, review documents & share your entire desktop. 30-day free trial! (cc required).
Discover how remote support can fuel your IT business in ways you've never thought of before.
Apply ITIL best practices at your service desk while eliminating integration cost. Learn more here.
WAN based, automated, daily vulnerability assessments. Click here to try and request our whitepapers.
Have your product or service listed here >   
Sponsored links
F E A T U R E D   J O B S
Reading, Berkshire, United Kingdom | EDS
Position # 395423 Environment Manager Location - Reading, Berkshire Job Description: There is a requirement for an Environmental Manager for the Sandpits environment. This position is to act as the single point of contact for ... more >
Liverpool, United Kingdom | South Liverpool Housing Group
 Head of Information, Communication & Technology - £38,950 - £41,000 + benefits - Liverpool The SLH Group is a housing association responsible for 3,400 homes in Speke and Garston - two of Liverpool's most challenging ... more >
Central London, United Kingdom | MI5 Security Services
Messaging System Engineer - Competitive salaries + excellent benefits - Central London Getting the best out of technology is critical to helping us protect the UK. Join MI5 and use your skills and experience to help ... more >
Guildford, Surrey, United Kingdom | Enstar
 IT Development Manager/IT Development Project manager - Guildford - £40k - £60k plus benefits   Enstar (EU) Limited (formerly Castlewood (EU) Limited) is seeking an IT Development Project Manager and an IT Development Manager to ... more >
More job opportunities