Ok as the title implied, I'm interested on what the actual functional differences are between a CPU and GPU. I don't mean the difference between a graphics card and a processor, I know that each are seperate and what not. What I am actually interested in is the actual architectural and physical differences between a processing core in say an i5-2500k against the core in a GTX560, how do they perform differently and more importantly... why?!
As far as I can see, they're pretty much the same thing, applied in different ways, and I'm 99% sure that's not correct. Can someone particularly computer savvy fill me in on possibly the most trivial of computer matters?