Today, Intel, the world's largest chipmaker, is revealing details about a new chip that seeks to improve performance not by boosting frequency, but by putting more processors or "cores" onto a single chip.
While the Post story talks about ten cores, its clear that Intel will have 16, 32, or even more cores in future chips.
I'm pretty sure that Java is not the answer to run that many cores well. I hope Scala helps.
Do you mean Scala-on-JVM or some Java-less dialect of Scala?
It'll be interesting to see how different languages (or parallel processing frameworks) take advantage of this. Just distributing large data structures over the various cores, and then working on them in parallel is probably not the (complete) answer. High Performance Fortran (HPF) tried that, but didn't succeed. And that's even though it did require hints as to how exactly to distribute and align the arrays across processors.