Simple clear advice in plain English

Multicore computing

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

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.

Reader Comments

   

Add your comment

All fields must be completed. Your email address will not be displayed or used to send marketing messages.

All messages will be checked by moderators before appearing on the site.

See our Privacy Policy for more information.

Related articles

AMD FX-8150

AMD FX-8150 computer processor

The first of the long awaited Bulldozer CPU architecture

Ten technologies for tomorrow

How might technology develop over the next 15-20 years? We've picked 10 promising areas of research

Teraflop computing on a chip around the corner

Intel shows prototype silicon wafer

Question & Answer

Q.How do I store musician and other information about...

> Read the answer

Q.Why can't my browser find the website address I typed...

> Read the answer

Q.All updates have been downloaded, so why won't Windows...

> Read the answer

Best deals on the web

img

THREE E585 Mi-Fi Take it Away Mobile Broadband - 5GB allowance

£44.97- Buy it now

img

T-MOBILE 3G Pay As You Go iPad Micro SIM

£0.10- Buy it now

img

THREE Huawei E353u Take It Away Mobile Broadband - One Month Rolling Contract

£4.99- Buy it now

Great benefits for subscribers!

Poll

Which is your preferred web browser

Jargon Buster

Computing terms explained in plain English

CAD

Computer Aided Design. Software used to create 3D models.

Great shopping deals from Computeractive