This article, from Intelligent Enterprise magazine, in the section titled, "Computing at a Crossroads" talks about how despite rapid performance growth between 1986 and 2002, nearly doubling performance and power almost every 18 months, microprocessor companies in 2004 hit a "Power Wall," and what it will mean to programmers going forward. The ball is now in their court.
Programmers will need to learn to architect applications that most advantageously take advantage of these processors using techniques such as "paralleling" and multi-threading, in order to gain the best performance from their applications, to improve performance per watt, or performance per dollar within the peak performance of the microprocessor.
With the advent of mrc's new Web 2.X templates, these considerations are already built in, creating systems of multi-threading for the best scalability and to use the processor most efficiently.