With all this hand wringing about multi-threading etc. I don't understand why hardware designers can't design a multicore chip that acts as a single one similar to how virtual memory works where its transparent to the programmer and compiler. Why can't a single parent core marshal other processor cores to due its task in a sort of built in load balancing way? It's strange to hear these new console developers saying they haven't touched the other cores of these new processors. Why can't the hardware handle this? We already have gpus that can marshal pipe processing units automatically without developer intervention.