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!