Hyperthreading technology allows a single physical processor core to behave like two logical processors.
So a single processor core can execute two independent threads simultaneously.
Intel refers to a physical processor as a socket.
Hyperthreading makes a Physical Processor to behave like it has two Physical Processors, which are called Logical Processor. why?
While hyperthreading does not double the performance of a system, it can increase performance by better utilizing idle resources leading to greater throughput for certain important workload types. An application running on one logical processor of a busy core can expect slightly more than half of the throughput that it obtains while running alone on a non-hyperthreaded processor.
##Summary
Physical Processor are that we can see and fell.
Logical Processor is like, a Phsical Core acting as Two Physical Core