most software only works on one of the cores. There are a few applications that are multi threaded applications. If its not a multi threaded application there is no way you can make it run on each at the same time. Now when using the application each core will share the load of the program. So the long and the short is either it can or it cant.