Chip advances leave developers in the dust

Capitalizing on multicore requires a new mode of development

Ever since Gordon Moore's 1965 proclamation in Electronics Magazine, we've come to expect processing power to double every two years. So why don't the latest CPUs seem significantly faster than those made even five years ago? Has the lease on Moore's Law run out? Or has the science of silicon left software developers in the lurch?

Part of the answer lies in a popular misconception about what Moore's Law actually says. Moore never predicted that chips would steadily gain gigahertz, only that each new generation would be capable of holding more transistors than the last. He was talking about increases in complexity, not clock speed.

Current CPUs are certainly more complex than their predecessors, but chip designers are butting heads with the laws of physics when they try to push the envelope of overall speed. More cycles per second mean more heat. Too much heat and the circuits start to break down. As a consequence, electrical engineers have had to tweak chip designs to improve the processing power of CPUs running at modest clock speeds -- in short, to create chips that do more with less.

The results are marvels of electronics, to be sure. But the new chip designs, with all their performance-enhancing tricks, are unfamiliar territory for many software developers. As Bjarne Stroustrup, designer of the C++ programming language, explained in a recent public talk, "If you look at machine architectures, especially the really advanced stuff, you'll see I'm not exaggerating when I say it's weird."

When it comes to dual-core chips, that weirdness doubles. Etching two or more complete CPUs onto a single piece of silicon offers great potential for performance increases -- at least in theory. But to take advantage of these advances, software must be designed with multiprocessing in mind. Applications written by coders who have not been trained in parallel processing, for example, will see little benefit. What's more, developers need new tools such as those proposed by AMD to properly adapt their software to multicore chips. Unfortunately, very little of the software we use today measures well by these standards, including the leading operating systems.

Computer scientists predict that quantum computing may one day render today's silicon CPUs obsolete. Even if that happens, however, the software development downside will remain the same. Until the developer community can fully tap the latest hardware advances, much of the promise of these new technologies will go unrealized.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Neil McAllister

InfoWorld
Show Comments

Brand Post

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Luke Hill

MSI GT75 TITAN

I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Laura Johnston

MSI GS65 Stealth Thin

If you can afford the price tag, it is well worth the money. It out performs any other laptop I have tried for gaming, and the transportable design and incredible display also make it ideal for work.

Andrew Teoh

Brother MFC-L9570CDW Multifunction Printer

Touch screen visibility and operation was great and easy to navigate. Each menu and sub-menu was in an understandable order and category

Louise Coady

Brother MFC-L9570CDW Multifunction Printer

The printer was convenient, produced clear and vibrant images and was very easy to use

Edwina Hargreaves

WD My Cloud Home

I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.

Featured Content

Product Launch Showcase

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?