Intel Hyperthreading refers to a system in which each processor core has
multiple hardware threads.
This leads to two scheduler levels:
- OS decides software thread which runs on each hardware thread.
- Each core decides which hardware thread runs on each physical processor core.