Using a vehicle-to-grid strategy in the future, electric car batteries will be able to dump energy back onto the grid when utilities need help. A grid interface on a prototype Ford Escape plug-in hybrid allows users to control the time of re-charging and check the costs of electricity on the grid at any given moment. (Photo courtesy of Ford Motor Co.)
Cars do indeed have to many processors and controllers. Multicore will certainly not improve things or reduce the number of them, it will only serve to increase both complexity and price, particularly price to repair them. Likewise, reliability will dive as more functions get mired in poorly written code.
Remember a few years back, when the car was going to have one giant control module and everything was going to be multiplexed, and the car would only have 3 wires? Now, primarily in the search for "product differentiation", every chunk of hardware that does anything spots it's own microcontroller. Worse, each of these little gimmics is vying for a bit of driver attention. The next goal is full internet connectivity and content, with location prompted advertising. Full time distraction coming to a vehicle, even dispite driving being a full time task.
The problem with all of the automation is that it is not able to deal with the exception correctly, every time, always. Drivers often can respond correctly, if they are not distracted, and if they are allowed to respond correctly. BUt the programmed systems can never be right all the time, because they can't ever be programmed that way.
The solution is not better programming, it is getting rid of much of the automation and allowing the driver to be in control. The system can record just what the driver did, so as to either clear him or to nail him. Of course this reduces privacy, but on the roads we could use some accountability, not privacy.