Rich Edmonds
PC Editor
With a single core processor, you can only have one core that handles every calculation that is sent through the chip. With dual core (or triple/quad core) there are two or more "cores" that can handle different (or the same) calculations with higher clock rate and efficiency. This, of course, depends on limitations of the software running on the system.can someone explain this to me? i've had single core computers and single core blackberrys with true multitasking for years now, why does WP7 need two cores?
The largest boost in performance will likely be noticed in improved response-time while running CPU-intensive processes, like antivirus scans, ripping/burning media (requiring file conversion), or file searching. For example, if the automatic virus-scan runs while a movie is being watched, the application running the movie is far less likely to be starved of processor power, as the antivirus program will be assigned to a different processor core than the one running the movie playback.
The above is an example for a PC. While one core is enough for multiple applications to be used on mobile devices (which is given the term 'multi-tasking'), two cores is by far more efficient due to applications being ran on separate cores etc. So we could run Angry Birds on one core, quickly switch applications to check email on another core (while Angry Birds is 'truly' running) and return to the game with little latency (depending on the OS). With a single core, Angry Birds wouldn't run entirely in the background due to the email app using the single core (in theory - depends on how much CPU the email app and transition/multiple application manager requires, and how the OS is built).
Mainly a performance boost in CPU hungry apps.
EDIT:
He's talking at a very basic hardware level, you can't truly do two things at once (by that I mean in the same exact instance in time) without two logical processors. Multitasking in the way we're all used to talking about it is achieved through multi-threading and the use of the processor's cache to queue operations coming from different programs/routines
Damn, you beat me, sir