From a marketing perspective, multicore processors are an easy sell. Two brains are better than one. Four brains are better than two. You get the idea.
The challenge is that a whole lot of computer software has been designed to take advantage of ever-faster brains, not a computer packed full of them. It's a particular challenge for desktop and mobile computers. On the server and supercomputing side, the notion of parallel computing has been around for some time.