Hyper-threading (HT) is an Intel technology that improves processor performance by making a single physical processor appear like multiple logical processors to the operating system. It does this by duplicating certain non-execution parts of the processor to allow two threads to be processed simultaneously, utilizing idle processor resources. HT improves performance by 15-30% for multithreaded applications. It works by having the OS schedule two processes concurrently on each logical processor, sharing the main execution resources between both threads.