Chip Makers Add Cores, but Software Isn't Keeping Up
Chip Makers Add Cores, but Software Isn't Keeping Up
by , 2:30 PM EDT, July 23rd, 2007
Chip makers are racing to add cores to their microprocessors, and they create some buzz with the technology. Software developers, however, are being hard pressed to exploit these multi-core CPUs, and if they don't learn how to do it routinely, fast, and soon, there could be trouble in the industry, according to Jordan Robertson of the Associated Press on Sunday.
Multi-core processors are designed to avoid problems that plagued high clock rate processors that leaked energy and ran hot. Multi-core processors can run a little slower and get more work done in each unit of time -- assuming that the software can parcel out work, called a thread, effectively to each core.
The problem, according to Mr. Robertson, is that advanced multi-core designs are outpacing the ability of software developers to exploit them.
"You can imagine a scenario where people stop buying laptops and PCs because we can't figure this out," said David Patterson, a computer-architecture expert and computer science professor at the University of California, Berkeley.
"The gap between hardware and software hasn't become a problem for consumers yet, because operating systems like Windows XP and Vista [and Mac OS X] already work with the multicore chips out now, and basic applications like word processing and e-mail won't need the extra cores or a software overhaul," the author wrote. "But experts predict dire consequences if the software for more complicated applications isn't brought up to speed soon."
The key is the scalability of the software. If it doesn't scale well with the number of cores, customers will start to become disenchanted. Eight core systems are already being planned. "We'd be in uncharted territory," Patterson said. "We need to get some Manhattan Projects going here — somebody could solve this problem, and whoever solves this problem could have this gigantic advantage on everybody else."
Part of the problem is our languages and part of it is programmer education. Mark Lewin, program manager in External Research & Programs for Microsoft Research, just announced a US$500,000 grant program for universities with innovative ideas on how to solve this problem for multi-core computing.
The technology also raises the question of, given the state-of-the-art, how many cores the average user can exploit given today's software. Or even advanced technical users.
"Companies that successfully migrate appropriate mass-market applications to the parallel computing environment — or create new ones that exploit the shift in chip technology — stand to profit mightily," the author concluded.
TMO notes that memory access is also an issue. Multi-core processors, especially when used for advanced, threaded scientific calculations, need fast access to memory. Desktop users, managing their e-mail and surfing, however may not need all that memory speed, so manufacturers try to manage production costs accordingly. That means engineering compromise. As a result, there is even more opportunity for customers in science and advanced technology to become jaded with their desktop systems because, even with efficient threads, they cannot move their data fast enough.
Observer Comments
Mon Jul 23, 2007 11:13 pm Subject: Dire consequences?
"But experts predict dire consequences if the software for more complicated applications isn't brought up to speed soon."
What "dire consequences"?
"'You can imagine a scenario where people stop buying laptops and PCs because we can't figure this out,' said David Patterson, a computer-architecture expert and computer science professor at the University of California, Berkeley."
Yeah, sure. They'll stick with older, slower, less capable computers just to spite the manufacturers and software developers. Sure.
Do hardware developers and software developers talk to each other before this stuff hits the market? I mean, isn't it kind of late to be worrying about software that can take advantage of the multicore processors after they are already on people's desks?
I'm beginning to think this is rather like introducing a new automobile with an extra pair of wheels. Looks good on paper, but what use is it?
Quotegslusher wrote:
Yeah, sure. They'll stick with older, slower, less capable computers just to spite the manufacturers and software developers. Sure.
The point is that the new computers effectively *won't* be any faster or more capable if the software doesn't take advantage of the increased number of cores.
Tue Jul 24, 2007 12:29 am Subject: Re: re: gslusher
QuoteAnonymous wrote:Quotegslusher wrote:
Yeah, sure. They'll stick with older, slower, less capable computers just to spite the manufacturers and software developers. Sure.
The point is that the new computers effectively *won't* be any faster or more capable if the software doesn't take advantage of the increased number of cores.
So people won't buy new computers at all? Realize that few people get every single uptick in computers. Most probably wait 2-3 years, by which time the newer computers are substantially faster and more capable than their old computers.
I still want to know what the "dire consequences" will be. Will Dell go bankrupt? Will Intel's stock drop to $0.03? Will HP lay off 10,000 people? Will China enter a depression when all PC and laptop manufacturing contracts are cancelled?
Quotegslusher wrote:QuoteAnonymous wrote:Quotegslusher wrote:
Yeah, sure. They'll stick with older, slower, less capable computers just to spite the manufacturers and software developers. Sure.
The point is that the new computers effectively *won't* be any faster or more capable if the software doesn't take advantage of the increased number of cores.
So people won't buy new computers at all? Realize that few people get every single uptick in computers. Most probably wait 2-3 years, by which time the newer computers are substantially faster and more capable than their old computers.
I still want to know what the "dire consequences" will be. Will Dell go bankrupt? Will Intel's stock drop to $0.03? Will HP lay off 10,000 people? Will China enter a depression when all PC and laptop manufacturing contracts are cancelled?
Short Version:
1) David Patterson makes a stupid statement to try and get peoples' attention for a potential problem.
2) gslusher - Don't be an ass, work on reading comprehension (the key word there is comprehension, not reading).
The problem is that the chip manufacturers aren't increasing clock speed as much with (compared to the previous version), instead they're adding more cores. If the trend holds, in the relative near future we'll see a ceiling reached on processor speed (let's say 4Ghz for arguments sake), but increasing numbers of cores for each new chip revision, with smaller and smaller speed bumps (think asymptotic). A 32-core processor running at 4Ghz won't run a piece of software any faster than a 2-core processor, if the software isn't multithreaded. But if it was a piece of software that could make use of all the available cores then it would run (roughly) 16 times faster.
So adding cores without increasing clock speed (which is where the current manufacturing trend is headed) will ultimately lead to a cap in practical processing power - without multithreading in software. New computers won't run software any faster if the software can't use the resources (cores) available.
The statement that people will stop buying computers is plain stupid. The quoted professor from Berkeley is just being sensationalist (whether deliberate or not is irrelevant). Computers break, they'll be replaced. Believe it or not, but some people don't have computers, and some people haven't even been born yet, they'lll eventually buy one. Box-makers will add gaudy chrome and blue LED's to boxes, and people will buy the shiny new boxes regardless of what's inside.
Computers will continue to be sold for myraid reasons, but at some point the market will absorb the fact that the 4-core processor is working just as well as the 1024-core version (because the software is the limiting factor), but at a tiny fraction of the cost, and the "super N-core" chips will stop selling in favor of the less expensive but equally "real world" capable ones. Computers will sell - new chip designs will stop selling - that's the issue.
- The "few people get every single uptick in computers" doesn't sustain the economy, and it's a stupid justification to use to support any argument.
- "by which time the newer computers are substantially faster and more capable than their old computers" - read and comprehend the piece - they won't be any faster (in real-world performance), that's the point. New computers will sell, but not because they'll be any faster at what they do.
- Chip development will suffer, not computer sales - that's your "dire consequences". When R&D / innovation stops, that's never good for the future.
Comments are currently closed. Please email the author instead.
Recent Headlines - Updated July 6th
- Mon, 11:17 AM
- Ted Landau's User Friendly View - Apple’s LED Cinema Display: A Too Short Story
- 11:11 AM
- Product News - Photo Recovery for Mac Adds Photoshop Support
- 10:39 AM
- Hot Forum Topic - iPhones in Education
- 8:47 AM
- News - Apple Employee Injured in Store Shooting
- Fri, 10:29 AM
- News - Apple Warns of Learning Interchange Security Breach
- 7:30 AM
- News - Happy Fourth of July!
- Thu, 6:07 PM
- TMO Scoop - Psystar Moves to Drop Bankruptcy Ahead of Apple Legal Battle
- 5:37 PM
- News - Uncomfirmed Reports Say Apple & Nvidia On The Outs
- 4:57 PM
- News - Microsoft Sick Over Barf Ad
- 4:09 PM
- Product News - KRK Ships R6 Passive Studio Monitor for Recording
- 3:45 PM
- John Martellaro's Blog - Particle Debris (week ending 7/2) Juiced, Joost and Goosed
- 3:12 PM
- Product News - ExactScan 2 Pro Released
The Mac Observer Reader Specials
- Download Typestyler, still the Ultimate Styling Tool for Internet, Print and Video Graphics. Works great in Classic with a Native OS X Version on the way. Free Tryout: www.typestyler.com
Other World Computing: Big Deals on Big LCDs: 23" 'TrueHD' up to 2048x1152 + USB2 Hub & WebCam $279.99. Specials on 20" to 30" from $167.99. Freight from only $3.95!
If you're using a Mac, then you've gotta check out Full Tilt Poker for Mac. This Full Tilt Poker bonus code does the unthinkable, it actually rewards!
RamJet Memory: MacBook and MacBook Pro 4GB kits for $57.99! Mac Pro 4GB Kits $99.99! iMac and Mac mini 4GB Kits for $57.99! 1TB SATA Hard Drives for $109.99! Click hereFor the latest Apple products use Ciao, a price comparison website, to find laptops like MacBook Air. Then find the best prices on MP3 players and use our comparison tool to evaluate mobile phones like the Apple iPhone.
Laptop Hardware Provided by TechRestore - Overnight Mac & iPod Repairs.

