
Beyond what we consider to be the "low-lying fruit" of identifying more applications that can take advantage of multithreading and multi-core architectures, we'd expect that the universities will be tasked with looking at more advanced code development techniques and architectural approaches in microcode that will foster a more symbiotic relationship between the way future architectures in both hardware and software are developed and interact. Let's face it, Intel first introduced Hyperthreading technology way back in 2002, which brought parallelism to a single core chip and today we have true quad-core processors from both AMD and Intel at our disposal. However, even today, 6 years later, most software applications on the market don't take advantage of these multi-core chips fully and too many compute cycles are wasted. What's wrong with this picture? Obviously the task at hand isn't as easy as it would seem. Let's hope the kids at UC Berkely are alright and put those funds to good use.|
I'm glad to see Microsoft and Intel are taking the initiative. It's not enough to simply have powerful processors, if the applications run on them aren't properly configured to fully take advantage of that power. Hopefully whatever solutions Berkley comes up with will be adaptable to a broad range of applications and simple enough to be utilized by more than just the big name software designers like Microsoft. |