Microprocessor technology that enables the concurrent execution of multiple separate threads on a single physical processor.