Multithreading (computer architecture)
In computer architecture, multithreading is the ability of a central processing unit (CPU) (or a single core in a multi-core processor) to provide multiple threads of execution. == Overview == The multithreading paradigm has become more popular as efforts to further exploit instruction-level parallelism have stalled since the late 1990s.
Source: Wikipedia — Multithreading (computer architecture) (CC BY-SA 4.0)