Operating systems can't handle too many cores efficiently

  • Email a Friend
  • Print Page
Operating systems can't handle too many cores efficiently

Essential Linkage: Inherent coding restrictions holding back performance.

Every enthusiast either already has or wants a fast dual/quad core processor, simply for the speed that they offer, but is there a limit to that speed? Can more cores just be whacked in there to give better performance every time?

The Multicore Expo presentations didn't think so, and there's many valid reasons why, the most important one being that most software was coded for a single core.

It's true that many programs have been patched to include support for more than one core (see Team Fortress 2 for a good example), and while this does improve performance it isn't truly multithreaded - just a splitting up of the single-threaded tasks between the cores.

This means that one core will do the physics and AI, while another will coordinate the display driver info and the sound. There's nothing wrong with it, and it's an easier way than recoding all the software, but you hit a point when you have more cores than you do single threads to shuffle about - and hit a wall.

Large amounts of cores (such as Intel's upcoming 8-core Nehalem chip) have previously been the sole domain of servers, but they're moving into the desktop space, and performance benefits are not going to be realised fully unless developers put more effort into their code.

Infoworld takes a closer look at this, but for those programs that we want to run faster (games, operating systems, encoding) we'll definitely want to see an improvement in code, or we might as well stick with what we have now.

 

 
 
Want to check out the first Australian review of Final Fantasy XIII? We got in this month's Atomic!

Plus HD projectors, Napoleon: Total War, Intel's new six-core processor, PC upgrading guide, and a whole lot more.

ON SALE NOW!
7 Comments
Thoughts on this article? Add a comment below.
kikz
Mar 23, 2009 12:42 PM
Too True. I've been shouting this out since multi-cored CPU's went desktop.

People don't seem to get it though. The problem with opting for increased cores over increased frequency and clock rates is that programming for multi-cored system is *hard* and many applications just don't have that many activities that can run concurrently.


Mademan
Mar 23, 2009 2:26 PM
Much like the performance gains from Multi GPU, Multi Graphics card setups seem to only affect PCMark scores, and not real world performance. Certainly not for the price, anyhow.
Ashlar
Mar 23, 2009 2:37 PM
+1
But my understanding of chip manufacture is there is a physical limit to how fine the circuits on the die are (with current tech), which prevents shrinking them down past a certain point, while remaining electrically sound.
Which means the size/speed and hence heat generated limits the maximum speed.
Whereas, with multi-core tech, adding more cores (while it does add more heat) is an easier way to provide more processing power -- but yes, as you said, a lot harder to program for.

Just my current understanding, perhaps I'm wrong.


-A-
Fat_Bodybuilder
Mar 23, 2009 2:55 PM
Operating systems? My understanding was that an OS like Vista, 7, OSX etc are able to handle the cores just fine, it's the individual programs. Which seems about right seeing as the article under the title says nothing about OS limitations...
TheFrunj
Mar 23, 2009 3:20 PM
FB, an OS is coded software.

-JR
fliptopia
Mar 23, 2009 11:34 PM
what about video editing? That seems to love as many cores as it can get.
bozthepcnerd
Mar 24, 2009 12:00 AM
Actually, I will be quite happy with these cores comming in, since the operating systems of today allow the ability for applications to use either one core each as Fat said, or have the application(s) use more then one core for itself.

I have been doing some multi-core programming, and the real benifits are mainly in areas of GUI response and any other nessary processes the application might need.

But, after all that, the main thing with this, is if you need it then sure, it will benefit you, but it will depend on your useage of the computer overall.

Also Frunj, yes OS's are coded, but most are designed to handle such processes, otherwise we would have issues with using other cores =)

Boz.
Login or register to submit a comment.
 
 
Atomic Magazine

Issue: 111 | April, 2010

Atomic is a magazine aimed squarely at computer enthusiasts, gamers, and serious PC upgraders.

Every month we bring you the latest reviews of new technology and PC components, in depth features on everything from overclocking to console hacking, and gaming previews and interviews.
 
Latest Comments
"Yummy yummy yummy om nom nom nom nom nom nom nom

GB"
by Ghost_Bear | Mar 19, 2010 11:59 PM
 
"Dave, I don't know what you're bitching about :P, I bought the game last week and have had ..."
by Ghost_Bear | Mar 19, 2010 11:58 PM
 
"Hawkeye: So if noone said anything about it you wouldn't think anyone cared and you would leave ..."
by fliptopia | Mar 19, 2010 10:05 PM
 
"I really want to try one of these out.
If anyone has one let me know how it goes."
by Dan_2 | Mar 19, 2010 7:24 PM
 
"I bought GTA4 for PC and it didn't work, although my PC was high-end and met all of the ..."
by CodeMaster | Mar 19, 2010 6:26 PM
 
1) Apple iPhone 8GB43 plans 22%
2) Nokia N9740 plans 11%
3) HTC Touch HD28 plans 11%
4) HTC Magic5 plans 56%
5) Sony Ericsson Aino6 plans 11%
1) Netspace36 plans 100%
2) Optus41 plans 15%
3) Vodafone7 plans 9%
4) Telstra BigPond30 plans 4%
5) Dodo34 plans 1%

Mobiles | Broadband | Credit Cards

Haymarket - Atomic MPC
Latest User Reviews
Logitech MX518 Gaming-Grade Optical Mouse
90%
Good shape, design and Ergonomics
 
Coolermaster HAF 922
100%
A case to make a statment and give your pc the Heavy Hardcore Grunt it needs.
 
Coolermaster Excalibur
50%
Atomic is under attack
 
XFX 9300 Motherboard
40%
HUGE letdown
 
CM Storm Sentinel gaming mouse
90%
Sexy and instant geek respect.