Some may argue with the premise of the EE Times article There’s nothing new about multicore mania but it is certainly true that many early programming languages, in particular Ada, contain support for various types of multiprocessing. But modern multicore architectures permit very high bandwidth on-chip communication, which can provide higher performance and more flexibility than the loosely coupled communication models that underly most parallel programming models. How this will be exploited by software is still one of the big open questions concerning the evolution of multicore devices.