its not 2 physical cpus
for normal CPU: when one section of the cpu is working, the other section normally has to wait before the data its waiting for can be processed
for HT, i think its like this: when one section of cpu is working (say FPU) it is able to process like SSE code simultaneously wihtout the waiting period
i think thats how you get two logical cpu's
anyways, its still working at 3ghz, not 1.5 x2 🙂