A dual core means you have two separate CPUs so that one can be doing one task and the other a different task simultaneously. I think Suzzy said AH lets one core do the networking task while the other core does the game tasks like rendering. Hyperthreading (HT) is sort of like that, it allows some kind of "free lunch" type of multithreading but with a single CPU. In reality I think it's just, well, hype.