Qual è la differenza tra un processore core e uno logico (spiegata) - Tutte le differenze

 Qual è la differenza tra un processore core e uno logico (spiegata) - Tutte le differenze

Mary Davis

Il processore è necessario per il funzionamento di ogni computer, sia che si tratti di un processore di modesta efficienza che di un'enorme centrale di prestazioni. Naturalmente il processore, spesso noto come CPU o Central Processing Unit, è un componente essenziale di ogni sistema funzionante, ma non è l'unico.

Le CPU di oggi sono quasi tutte dual-core, il che significa che l'intero processore comprende due core indipendenti con cui gestire i dati. Ma quali sono le differenze tra i core del processore e i processori logici e quali sono le loro funzioni?

In questo articolo, imparerete a conoscere i processori core e logici e la loro esatta differenza.

Che cos'è un processore Core?

Il core del processore è un'unità di elaborazione che legge le istruzioni e le esegue. Le istruzioni sono collegate tra loro per creare l'esperienza del computer quando vengono eseguite in tempo reale. La CPU deve letteralmente elaborare tutto ciò che si fa sul computer.

Quando si apre una cartella, è necessario il processore; quando si scrive in un documento di Word, è necessario anche il processore. La scheda grafica, che dispone di centinaia di processori per lavorare rapidamente sui dati simultaneamente, è responsabile di cose come il disegno dell'ambiente desktop, delle finestre e delle immagini di gioco. Tuttavia, questi elementi richiedono ancora il processore in una certa misura.

Il nucleo è l'unità che legge le istruzioni e le esegue.

Come funzionano i processori Core?

I design dei processori sono incredibilmente sofisticati e differiscono notevolmente tra le varie marche e i vari modelli. I design dei processori vengono costantemente migliorati per fornire le migliori prestazioni utilizzando al contempo la minor quantità di spazio e di energia.

Indipendentemente dalle modifiche architettoniche, quando i processori elaborano le istruzioni, passano attraverso quattro fasi principali:

  • Recuperare
  • Decodificare
  • Eseguire
  • Ritorno di fiamma

Recuperare

La fase di fetch è esattamente quella che ci si aspetterebbe. Il core del processore ottiene le istruzioni che lo attendono e che normalmente sono memorizzate nella memoria, ad esempio nella RAM, ma nei core attuali le istruzioni sono già in attesa del core nella cache del processore.

Il contatore di programma è una sezione del processore che funge da segnalibro, indicando il punto in cui l'istruzione precedente si è fermata e quella successiva è iniziata.

Decodificare

Le istruzioni che richiedono varie sezioni del nucleo del processore, come l'aritmetica, devono essere decodificate dal nucleo del processore.

Ogni porzione ha un opcode che indica al core del processore cosa fare con i dati che la seguono. Le parti separate del core del processore possono mettersi al lavoro una volta che il core del processore ha risolto tutto.

Eseguire

La fase di esecuzione è quella in cui il processore capisce cosa deve fare e lo fa. Ciò che accade qui varia in base al core del processore in questione e ai dati inseriti.

Il processore, ad esempio, può eseguire l'aritmetica all'interno dell'ALU (Arithmetic Logic Unit), un dispositivo che può essere collegato a una serie di ingressi e uscite per elaborare i numeri e fornire il risultato appropriato.

Ritorno di fiamma

La fase finale, nota come writeback, si limita a memorizzare il risultato delle fasi precedenti. L'output viene indirizzato in base alle esigenze dell'applicazione in esecuzione, ma spesso viene memorizzato nei registri della CPU per un rapido accesso da parte delle istruzioni successive.

Da qui verrà gestito fino a quando non sarà necessario elaborare di nuovo alcune sezioni dell'output, a quel punto potrà essere salvato nella RAM.

L'elaborazione del nucleo prevede quattro fasi.

Che cos'è un processore logico?

È molto più semplice definire i processori logici ora che sappiamo cos'è un core. Il numero di core che il sistema operativo vede e può indirizzare è misurato in processori logici. Di conseguenza, è la somma del numero di core fisici e del numero di thread che ciascun core può gestire (moltiplicazione).

Ad esempio, supponiamo di avere una CPU a 8 core e 8 thread. Ci saranno otto processori logici a disposizione. Il numero di core fisici (8) moltiplicato per il numero di thread che possono gestire equivale a questa cifra.

Ma se la CPU dispone di funzionalità di hyperthreading, una CPU a 8 core avrà 8 * 2 = 16 processori logici, perché ogni core può gestire due thread.

Che cosa è meglio?

Cosa pensate sia più prezioso? I core fisici o i processori logici? La risposta è semplice: i core fisici.

Ricordate che con il multithreading non state elaborando due thread contemporaneamente, ma semplicemente li state programmando in modo che l'unico core fisico possa gestirli nel modo più efficiente possibile.

Nei carichi di lavoro ben parallelizzati, come il rendering della CPU, i processori logici (o Thread) forniranno solo un aumento delle prestazioni del 50%, mentre in tali carichi di lavoro i core fisici mostreranno un aumento delle prestazioni del 100%.

Processore, core, processore logico, processore virtuale

Diversi tipi di processore

I numerosi tipi di processori sono creati in architetture distinte, come 64 e 32 bit, per garantire velocità e flessibilità ottimali. I tipi di CPU più diffusi sono single-core, dual-core, quad-core, Hexa-core, octa-core e deca-core, come elencato di seguito. :

Processori Caratteristiche
CPU single-core -Può eseguire un solo comando alla volta.

-Inefficiente quando si tratta di multitasking.

Guarda anche: Overhead Press VS Military Press: qual è la migliore? - Tutte le differenze

-Se è in esecuzione più di un software, si verifica un sensibile calo delle prestazioni.

-Se un intervento è già iniziato, il secondo deve attendere il completamento del primo.

CPU dual-core -Due processori sono combinati in un'unica scatola.

-La tecnologia Hyper-threading è supportata (anche se non in tutte le CPU Intel dual-core).

-Sono supportate le istruzioni a 64 bit.

-Capacità di multitasking e multithreading (per saperne di più)

-Il multitasking è un gioco da ragazzi con questo dispositivo.

-Consuma meno energia.

Guarda anche: Qual è la differenza tra i rottweiler gladiatori/romani e i rottweiler tedeschi (spiegata) - Tutte le differenze

-Il suo design è stato accuratamente testato e si è dimostrato affidabile.

CPU quad-core -È un chip dotato di quattro unità distinte, chiamate core, che leggono ed eseguono le istruzioni della CPU, come ad esempio aggiungere, spostare dati e ramificare.

-Ogni core interagisce con altri circuiti del semiconduttore, come la cache, la gestione della memoria e le porte di ingresso/uscita.

Processori Hexa Core -È un'altra CPU multi-core con sei core in grado di eseguire attività più velocemente dei processori quad-core e dual-core.

-È semplice per gli utenti di personal computer e Intel ha lanciato nel 2010 l'Inter core i7 con processore Hexa core.

-I processori Hexacore sono ora accessibili nei telefoni cellulari.

Processori octa-core -Sono costituiti da una coppia di processori quad-core che suddividono le attività in categorie distinte.

-In caso di emergenza o di richiesta, vengono attivati i quattro gruppi di nuclei rapidi.

-L'octa-core è perfettamente specificato con il core dual-code e regolato di conseguenza per fornire le migliori prestazioni.

Processore deca-core -È più potente di altri processori ed eccelle nel multitasking.

-La maggior parte degli smartphone oggi è dotata di CPU Deca core, che sono a basso costo e non passano mai di moda.

-La maggior parte dei gadget disponibili sul mercato è dotata di questo nuovo processore che offre ai clienti un'esperienza migliore e funzioni aggiuntive molto utili.

Diversi tipi di processori

Conclusione

  • Un core è un'unità di elaborazione che legge le istruzioni e le esegue.
  • Quando i processori elaborano le istruzioni, passano attraverso quattro fasi.
  • In una CPU sono possibili più core.
  • Il numero di processori logici si riferisce al numero di thread della CPU che il sistema operativo può vedere e indirizzare.
  • Il nucleo può aumentare le prestazioni e aiutare a svolgere il lavoro più rapidamente.
  • L'elaborazione del nucleo passa attraverso quattro fasi principali.

    Mary Davis

    Mary Davis è una scrittrice, creatrice di contenuti e appassionata ricercatrice specializzata nell'analisi comparativa su vari argomenti. Con una laurea in giornalismo e oltre cinque anni di esperienza nel settore, Mary ha una passione per la fornitura di informazioni imparziali e dirette ai suoi lettori. Il suo amore per la scrittura è iniziato quando era giovane ed è stata una forza trainante dietro la sua carriera di successo nella scrittura. La capacità di Mary di ricercare e presentare i risultati in un formato coinvolgente e di facile comprensione l'ha resa amata dai lettori di tutto il mondo. Quando non scrive, a Mary piace viaggiare, leggere e passare il tempo con la famiglia e gli amici.