How about AMD Hyperthreading?

Hyper-Threading (HT) technology support software "treats" one processor as two processors. You can write software applications with multiple code segments (called "threads") to make full use of this technology. Hyper-Threading (HT) technology was first applied to servers and workstations, which allowed the processor of the desktop to execute two independent threads at the same time, thus significantly improving the performance of the system when two or more applications were running at the same time. Hyper-threading technology requires the cooperation of chipset and software.