The Multicore Era: Crisis or (and?) Opportunity?