Multi-core processors may be the new rock n roll for the likes of Intel, AMD and Texas Instruments, but what they are saying about the potential of parallel processing architectures is not really new. All they are doing is taking the concept to the wider embedded systems market.
Last week Mike Hames, senior v-p, Texas Instruments, speaking the company's Developer Conference (TIDC) in Dallas, was predicting the likelihood that hundreds of processors will be integrated on a single, three-dimensional chip.
Intel and AMD are currently preaching the same mantra.
Then I was reminded by Rupert Baines at Bath-based chip firm PicoChip that there's nothing new under the sun. Rupert said they had been shipping commercial product with more than 300 processors on a single die for the last four years.
But surely, what Intel et al are moving toward is a wholly different type of massively mult-processor architecture where the software and development tools will be integrated into the hardware architecure?
So developers need to write multiple tasks across multiple processors and programming languages may need to change to accomplish this. But as Rupert points out changing programming languages is a hard row to plough (ask Inmos and many others...).
Rupert says they have been there and decided the best approach is to develop an architecture that uses standard ANSI C (or assembler) which is already commercially available.
OK, the concept of parallelism is clealry nothing new. The T9000 transputer was a parallel procesor which existed ten years ago. But what juggernauts like Intel, AMD and TI can do is drive the technology into new markets and there has got to be something positive in that for the whole parallel community.

I think multicore and multi-processor are two different things. Today's duo core processor in laptops and desktops have two cores on a single processor. Many of the examples above use multiple single-core processors. I differentiate this because, in theory, one could make a computer that is a multi-processor, and multicore where each processor has multiple cores. The potential parallelism between multicores and multi-processors work differently. I do agree that this technology is not as new as Intel et al are making it out to be.