HT: It is technology which fakes existance of another processor, thus emulating running of 2 threads, at a time. Actually it is a very good time sifting technology to allow running of 2 threads one after another, which in case of non HT processors will be time spent idle while one thread is waiting for say a IO request. Don't confuse it with multi-processing.
P4a - 400MHz FSB - 512KB cache - non HT
P4b - 533MHz FSB - 512KB cache - HT
P4c - 800MHz FSB - 512KB cache - HT
P4e - 800MHz FSB - 1MB cache - HT ( <-- This is known as Prescott)