Un "core" rappresenta un sottoinsieme fisico effettivo di un processore che può da solo gestire l'elaborazione, mentre un "thread" è il numero di processi effettivi che il processore può gestire contemporaneamente. Intel ha sviluppato una tecnologia che chiamano "hyper-threading" questa tecnica consente a un core fisico (che normalmente sarebbe in grado di gestire solo un thread alla volta) per essere ora in grado di gestire due thread contemporaneamente.
Un thread è un'attività che il processore deve gestire, per una semplice spiegazione, puoi presumere che ogni applicazione che apri (come paint, blocco note, media player) abbia il suo thread ... ora questo non significa che puoi solo aprire 2 applicazioni contemporaneamente, semplicemente perché il processore e il sistema operativo funzionano così velocemente nel "passare da un thread" all'altro per gestire le esigenze di ogni applicazione aperta. Sperimenterai prestazioni migliori con più core perché ora puoi distribuire tutto il lavoro a più processori core.
Ad esempio, il mio computer di lavoro ha un i7 in esso. L'i7 ha 4 core fisici, ma ogni core può fare 'hyper-threading' che consente a questo processore di gestire 8 thread contemporaneamente. Quindi, se apro il task manager, vedrò 8 caselle per la scala delle prestazioni del processore.
Una regola generale è che più core fisici sono meglio di più thread. Quindi, se stavi confrontando un processore con 4 core e 4 thread, sarebbe meglio di 2 core 4 thread. Ma più thread può gestire il tuo processore, migliore sarà il suo rendimento durante il multitasking e per alcune applicazioni molto intense (editing video, CAD, CAM, Compressione, Crittografia, ecc.) Utilizzerà di per sé più di un core alla volta.