Differenza tra core e processore

Sommario:

Differenza tra core e processore
Differenza tra core e processore

Video: Differenza tra core e processore

Video: Differenza tra core e processore
Video: Lezione di Inglese 26 | La differenza tra I'VE BEEN TO e I'VE GONE TO | Uso e significato 2024, Novembre
Anonim

Core vs Processore

La differenza tra processore e core può essere un argomento sconcertante se non sei esperto di computer. Il processore o la CPU è come il cervello del sistema informatico. È responsabile di tutte le funzioni principali come le operazioni aritmetiche, logiche e di controllo. Un processore tradizionale come un processore Pentium ha un solo core all'interno del processore, ma i processori moderni sono processori multi-core. Un processore multi-core ha diversi core all'interno del pacchetto del processore in cui un core è l'unità di calcolo più elementare di un processore. Un core può eseguire solo un'istruzione di programma alla volta (può eseguirne diverse se è disponibile la capacità di hyperthreading) ma un processore composto da più core può eseguire più istruzioni contemporaneamente a seconda del numero di core.

Cos'è un processore?

Il processore noto anche come Central Processing Unit (CPU) è la parte più importante di un sistema informatico responsabile dell'esecuzione delle istruzioni del programma. Queste istruzioni implicano operazioni aritmetiche, logiche, di controllo e di input-output. Tradizionalmente un processore è costituito da un componente chiamato Arithmetic and Logical Unit (ALU), che è responsabile di tutte le operazioni aritmetiche e logiche e da un altro componente chiamato Control Unit (CU), che è responsabile di tutte le operazioni di controllo. Inoltre, ha una serie di registri per memorizzare i valori. Tradizionalmente un processore può eseguire solo un'istruzione alla volta. I processori che contengono un solo core sono chiamati processori single core. La serie Pentium è un esempio di processori single core.

Quindi sono stati introdotti processori multi-core in cui un singolo processore conteneva diversi processori noti come core. Quindi un processore dual-core ha due core all'interno del processore e un processore quad core ha quattro core al suo interno. Quindi un processore multicore è come un pacchetto che ha diversi processori chiamati core al suo interno. Questi processori multicore possono eseguire più istruzioni contemporaneamente a seconda del numero di core.

Un processore oltre ai core, ha anche l'interfaccia che collega il dispositivo al mondo esterno. Un processore multicore ha anche l'interfaccia che collega tutti i core al mondo esterno. Inoltre, ha una cache di ultimo livello, nota come cache L3, comune a tutti i core. Inoltre, un processore può contenere un controller di memoria e un controller di input-output ma, a seconda dell'architettura, a volte possono trovarsi nel chipset che si trova all'esterno del processore. Inoltre alcuni processori hanno delle unità di elaborazione grafica (GPU) al loro interno in cui anche una GPU è composta da core piccoli e meno potenti.

Cos'è un nucleo?

Un core è il componente computazionale di base di un processore. Diversi core insieme costituiscono un processore. Un nucleo è costituito da diverse parti di base. L'Unità Aritmetica e Logica è responsabile dell'esecuzione di tutte le operazioni aritmetiche e logiche. L'Unità di controllo è responsabile di tutte le operazioni di controllo. L'insieme dei registri memorizza i valori temporaneamente. Se un core non ha la funzione chiamata hyper-threading, può eseguire solo un'istruzione di programma alla volta. Tuttavia, i core moderni hanno una tecnologia chiamata hyper threading in cui un core ha unità funzionali ridondanti che li rendono in grado di eseguire diverse istruzioni in parallelo. All'interno di un core, ci sono due livelli di cache chiamati cache L1 e cache L2. L1 è il più vicino che è il più veloce ma il più piccolo. La cache L2 è dopo la cache L1 dove è un po' grande ma più lenta di L1. Queste cache sono memorie più veloci che memorizzano i dati da e verso la memoria ad accesso casuale (RAM) del computer per fornire un accesso più rapido ed efficiente.

Differenza tra core e processore
Differenza tra core e processore
Differenza tra core e processore
Differenza tra core e processore

Qual è la differenza tra Processore e Core?

• Un core è l'unità di calcolo più elementare di un processore. Un processore è costituito da uno o più core. I processori tradizionali avevano un solo core mentre i processori moderni hanno più core.

• Un core è costituito da un ALU, CU e un insieme di registri.

• Un core è costituito da due livelli di cache chiamati L1 e L2 che si trovano in ogni core.

• Un processore è costituito da una cache condivisa dai call core chiamata cache L3. È comune a tutti i core.

• Un processore, a seconda dell'architettura, può essere costituito da un controller di memoria e un controller di input/output.

• Alcuni pacchetti di processori sono costituiti anche da unità di elaborazione grafica (GPU).

• Un core che non dispone di hyper-threading può eseguire solo un'istruzione alla volta mentre un processore multicore composto da più core può eseguire diverse istruzioni in parallelo. Se un processore è composto da 4 core che non supportano l'hyper threading, quel processore può eseguire 4 istruzioni contemporaneamente.

• Un core dotato di tecnologia hyper-threading ha unità funzionali ridondanti in modo che possano eseguire più istruzioni alla volta. Ad esempio, un core con 2 thread può eseguire 2 istruzioni contemporaneamente, quindi un processore con 4 di questi core può eseguire 2 × 4 istruzioni in parallelo. Questi thread sono generalmente chiamati core logici e il task manager di Windows generalmente mostra il numero di core logici ma non i core fisici.

Riepilogo:

Processore vs Core

Un core è l'unità di calcolo più elementare di un processore. Un moderno processore multicore è costituito da diversi core al loro interno, ma i primi processori avevano un solo core. Un core è costituito dalla propria ALU, CU e dal suo insieme di registri. Un processore è costituito da uno o più di questi core. Un pacchetto di processori contiene anche le interconnessioni che interfacciano i core verso l'esterno. A seconda dell'architettura, un processore può contenere anche una GPU integrata, un IO Controller e un controller di memoria. Un processore dual core ha 2 core e un processore quad core ha 4 core come suggerisce il nome stesso. Un core può eseguire solo un'istruzione alla volta (poche se è disponibile l'hyper-threading) ma un processore multicore può eseguire istruzioni in parallelo poiché ogni core agisce come una CPU indipendente.

Consigliato: