Потік – це програмно виділена область у фізичному ядрі процесора. Така віртуальна реалізація дозволяє розділяти ресурси ядра та працювати паралельно з двома різними послідовностями команд.
Якщо порівнювати процесори з однаковою кількістю ядер, але різною кількістю потоків, то все очевидно. За інших рівних умов буде краще процесор з великою кількістю потоків. Це не завжди дає істотну перевагу, тому що потрібна ще оптимізація та підтримка програмного забезпечення.
Ядра процесори є апаратними. Вони роблять всю тяжку роботу. Потоки використовуються, щоб допомогти процесору ефективніше виконувати безліч паралельних завдань одночасно.