majority of software doesn't exactly utilize multiple core's. your processor and OS can split the load but yeah, coding is still mostly stuck in single core. saying that, not all software is the same and some applications do have multi core support. one way i like to insure a decent speed with multiple programs is to set the affinity of a program that is hogging my resources (Adobe shit mainly) and deselect the first core (core 0). that usually free's up processing power for the basic stuff to run a bit better. in summary, technically it will be split between cores.