> Adding SMP is like adding a second person to help assemble widgets, but you're still using the same toolbox, so if you both need the same screwdriver, there's no performance benefit to having a second person.
This sounds like hyperthreading – or, maybe I'm missing the screwdriver in the metaphor :)
Hyperthreading is Intel's implementation of SMP
I think you mean SMT (simultaneous multithreading), as opposed to SMP (symmetric multiprocessing)?
Ah hell, that was MY mistake. It should be SMT in my original comment and it's way too late to edit it now.
Funny thing is, when I was first typing that comment, I started with "Hyperthreading" and deleted it in favor of SMP to be vendor agnostic.
EDIT: And it should have been SMT anyways!