Un «noyau» représente un sous-ensemble physique réel d'un processeur qui peut à lui seul gérer le traitement, tandis qu'un «thread» est le nombre de processus réels que le processeur peut gérer à la fois. Intel a développé une technologie qu'ils appellent «hyper-threading», cette technique permet à un cœur physique (qui ne pourrait normalement gérer qu'un seul fil à la fois) de pouvoir désormais gérer deux threads simultanément.
Un thread est une tâche que le processeur doit gérer, pour une explication simple, vous pouvez supposer que chaque application que vous ouvrez (comme la peinture, le bloc-notes, le lecteur multimédia) a son propre thread ... maintenant cela ne signifie pas que vous ne pouvez ouvrir 2 applications à la fois, tout simplement parce que le processeur et le système d'exploitation fonctionnent si rapidement à «changer de threads» pour répondre aux besoins de chaque application que vous avez ouverte. Vous bénéficierez simplement de meilleures performances avec plus de cœurs, car vous pouvez désormais distribuer tout le travail à davantage de processeurs principaux.
Par exemple, mon ordinateur de travail contient un i7. L'i7 possède 4 cœurs physiques, mais chaque cœur peut faire de l'hyper-threading qui permet à ce processeur de gérer 8 threads à la fois. Donc, si j'ouvre le gestionnaire de tâches, je verrai 8 cases pour l'échelle de performance du processeur.
Une règle générale est que plus de cœurs physiques sont meilleurs que plus de threads. Donc, si vous compariez un processeur qui avait 4 cœurs et 4 threads, ce serait mieux que 2 cœurs 4 threads. Mais plus votre processeur peut gérer de threads, mieux il fonctionnera en multitâche et pour certaines applications très intensives (montage vidéo, CAO, FAO, compression, chiffrement, etc.), en soi, utilisera plus d'un cœur à la fois.