A ComputerWorld article today laments that many of the most popular business-software packages today don't take full advantage of multicore processors, like the latest silicon beasts from Intel
There are many answers to this basic conundrum, but they ultimately boil down to this: The chip makers must do a much better job of educating IT managers and end users on how to make the most of their hardware investments.
The best way to squeeze more juice out of a multicore system is to run a couple of virtual machines on it. VMware
Both AMD and Intel keep improving their support for virtualization software with performance-enhancing processor extensions and specialized programming tools. But unless you're a software developer, you'll hardly ever see them reaching out to show you the benefits of virtualization, or how you can take advantage of it.
A more simplistic solution is to just run several applications on the same server. That's not a great way to run mission-critical business software, though -- dueling processes can eat up all your system resources from time to time. Virtualization really is the way to go.
After years of simply cranking up clock speeds, we're not yet used to the concept of increasing processing power by multiplying the number of execution cores. Perhaps the chipmakers do this on purpose, thinking that I'll buy more chips if I believe the ones I've got can't handle the task at hand. That would be backward, though. Throwing more of the same inefficient hardware at the problem will just lead to frustrated customers and more wasted processing power.
Step up your efforts to inform the user, and I think the investment will pay dividends in subtly stronger sales but seriously happier customers. And happy customers come back for more.
Further Foolishness: