I can remember having debates like this:
“How could anyone possibly need more than 64K of RAM?”
“Why would you ever need a hard drive bigger than 5 megabytes?”
“Who could possibly use more than an 8 mHz computer, other than big corporations, the government, or the military?”
Citing today’s applications as examples of why we don’t need more processor power is completely beside the point. We don’t need more processing power for today’s applications, because today’s applications were designed for the processing power we have. If computers were 1000X faster, you can bet that we would have new applications to take advantage of it - applications we can’t even imagine today, just as 20 years ago people couldn’t imagine that we’d use computers to haul thousands of songs around in our pockets.
And anyway, there are already lots of applications that are limited by current computer speeds. Have you ever tried to edit a 2 hour home video on your computer in DVD resolution? It’s bleemin’ slow, even with the fastest of today’s machines.
Here’s an example of an application we don’t have today, but could certainly have with faster computers - real-time, photorealistic ray traced animation. We’re almost there now. Heavily parallel processors would be great for modeling the real world in games - if I can assign a separate processor to each character in my game, I can write software that will let those people be a lot smarter and behave in more complex ways. And I can assign processors to just handle simulated physics, and really step up the complexity of what’s happening in my simulated world.
Here’s another example: One of the drawbacks to video telephony is that people don’t like to be seen in person when they aren’t dressed well, or if they don’t have their makeup on, or if other people in the room don’t want to be seen. Plus there are bandwidth concerns for shipping high res full motion video in real time. Now imagine super powerful processors that can use a camera to read your facial details, store it as a mesh, ship only the mesh to the other side, and then artificially generate ‘you’ in the other computer by taking the mesh, skinning it with a favorite photograph of yourself, and having it be animated in a photorealistic way that’s hard to tell from real life. Now you’re always looking your best. You don’t age. You can locate your avatar in a location of your choosing.
I’ve already seen this in research labs. A woman in a bathrobe with her hair up is sitting at a desk talking, and what people see on the other end of the line is the same woman, only now she’s in a business suit talking from behind a conference table. Currently, this takes mucho processing power that desktop computers can’t handle. When they can, you’ll see things like this - and more.
When that happens, we’ll be giggling over the old days when we used to think there was no need for computers faster than 5 GHz. But then we’ll be saying, "Who could possibly need more than 2 THz? And so it goes.