Talk about the “Multicore Crisis” isn’t new in programming circles. What is notable is that it just got mainstream coverage in the New York Times, in an article titled Faster Chips Are Leaving Programmers in Their Dust:
The potential speed of chips is still climbing, but now the software they run is having trouble keeping up. Newer chips with multiple processors require dauntingly complex software that breaks up computing chores into chunks that can be processed at the same time.
Aside from a minor quibble I have with their use of the word “manycore” (which sounds more like a music genre rather than a processor type), I think it’s a decent layperson-friendly article on the topic.