Multicore Madness

by Brian Hayes

Published 11 October 2007

The new issue of American Scientist is now available both on the web and on paper. The subtitle of my “Computing Science” column makes the following rash assertion:

Multicore chips could bring about the biggest change in computing since the microprocessor

It’s always wise to be a little skeptical of such superlative claims. In Redmond, Washington, last week, I asked a foreman at a construction site what his big hole in the ground was going to be. He told me that a local software company was building the world’s largest underground parking garage. I have no particular reason to doubt that statement, but I would have been more firmly convinced if he had been able to answer my followup question about where I could find the second-largest underground parking garage.

The assertion in my subtitle doesn’t stand up particularly well to this kind of scrutiny. I really don’t want to be asked about the second-biggest change in computing in the past 30 years. But I hope my readers will forgive or overlook my moment of impetuous hyperbole and accept the broader point that the shift to dual-core and quad-core (and eventually many-core) processors really is going to make a difference in how computers work. We’ve seen decades of research on parallel processing and concurrency, but through it all the mainstream of computing has remained steadfastly single-minded. It looks like that’s finally going to change.

Responses from readers:

  • A comment from randomwalker, 11 October 2007 at 3:53 pm

    I have only once in recent memory asked a construction worker what he was building. The answer? the world’s largest hotel. Maybe all these construction guys are trained to say they’re building the world’s largest something-or-other :)

    Your subtitle is definitely hyperbole. But meh, hyperbole makes good copy. We all do it.

    I don’t see multi-core as a big deal myself. Most end-users already have way more CPU cycles than they need. Video playback takes up what, 5% of CPU?

    The real success story of parallelism is mapreduce and other server-farm techniques, which you mention; and those have nothing to do with multi-core.

  • A comment from realmode, 14 October 2007 at 9:54 pm

    I agree with randomwalker. Distributed computing will be a big deal. Multi-core, not so much.

Please note: The bit-player website is no longer equipped to accept and publish comments from readers, but the author is still eager to hear from you. Send comments, criticism, compliments, or corrections to brian@bit-player.org.

Tags for this article: computing.

Publication history

First publication: 11 October 2007

Converted to Eleventy framework: 22 April 2025

More to read...

Kenken-Friendly Numbers

Kenken is the funny-page puzzle that allows the number nerds among us to strut their stuff. And it’s not limited to the integers 1 through 6 or the operations +, –, ×, ÷.

Rashid’s Bits

These 1s and 0s are woven into the upholstery fabric of the seats in an auditorium at Carnegie Mellon University. Does the pattern have any meaning?

MathJax Turns 3.0

MathJax has made a big difference in my working life, transforming a problem into a pleasure. Putting math on the web is fun! Sometimes I do it just to show off.

Driveling

As for its sheer cleverness as a lot of one another, now of sciency, but writing a computer programmer for banana or Missississississississing link, the Holy Grail, theorems.