Differenza tra RAM e processore

RAM vs Processore
 

RAM e processore sono due componenti principali del sistema informatico. Generalmente il processore si presenta come un singolo chip mentre le unità RAM vengono come un modulo composto da diversi IC. Entrambi sono dispositivi a semiconduttore.

Cos'è la RAM ?

RAM sta per Random Access Memory, che è la memoria utilizzata dai computer per la memorizzazione dei dati durante i processi di elaborazione. La RAM consente l'accesso ai dati in qualsiasi ordine casuale e i dati memorizzati sono volatili; cioè i dati vengono distrutti una volta interrotta l'alimentazione al dispositivo.

Nei primi computer, le configurazioni di relè venivano utilizzate come RAM ma, nei moderni sistemi informatici, i dispositivi RAM sono dispositivi a stato solido sotto forma di circuiti integrati. Esistono tre classi principali di RAM, tra cui la RAM statica (SRAM), la RAM dinamica (DRAM) e la RAM a cambiamento di fase (PRAM). In SRAM, i dati vengono memorizzati utilizzando lo stato di un singolo flip-flop per ogni bit; in DRAM, viene utilizzato un singolo condensatore per ogni bit. (Maggiori informazioni su Differenza tra SRAM e DRAM)

I dispositivi RAM sono costruiti utilizzando un grande insieme di condensatori che vengono utilizzati per memorizzare temporaneamente i carichi. Quando il condensatore è carico, lo stato logico è 1 (Alto), e quando è scaricato, lo stato logico è 0 (Basso). Ogni condensatore rappresenta un bit di memoria ed è necessario ricaricarlo a intervalli regolari per conservare i dati in modo continuo; questa ricarica ripetuta è nota come ciclo di rinfresco.

Cos'è un processore?

È un microprocessore (un circuito elettronico costruito su un wafer / lastra a semiconduttore) comunemente noto come processore ed è definito come l'unità centrale di elaborazione di un sistema informatico. È un chip elettronico che elabora le informazioni in base agli input. È in grado di manipolare, recuperare, archiviare e / o visualizzare informazioni in formato binario. Ogni componente del sistema funziona sotto le istruzioni direttamente o indirettamente dal processore.

Il primo microprocessore fu sviluppato negli anni '60 dopo la scoperta del transistor a semiconduttore. Un processore analogico o un computer abbastanza grande da riempire completamente una stanza potrebbe essere miniaturizzato usando questa tecnologia alla dimensione di una miniatura. Intel ha rilasciato il primo microprocessore al mondo Intel 4004 nel 1971. Da allora ha avuto un enorme impatto sulla civiltà umana, facendo avanzare la tecnologia informatica.

Un processore esegue le istruzioni a una frequenza determinata da un oscillatore, che funge da meccanismo di sincronizzazione per il circuito. Al picco di ciascun segnale di clock, il processore esegue una singola operazione elementare o una parte di un'istruzione. La velocità del processore è determinata da questa velocità di clock. Inoltre, Cycles per Instruction (CPI) fornisce il numero medio di cicli richiesti per eseguire un'istruzione per il processore. I processori con valori CPI più bassi sono più veloci di quelli con valori CPI più alti.

Un processore è composto da diverse unità interconnesse. Memoria cache e unità di registro, unità di controllo, unità di esecuzione e unità di gestione bus sono i componenti principali di un processore. L'unità di controllo collega i dati in arrivo, li decodifica e li passa alle fasi di esecuzione. Contiene sottocomponenti chiamati sequencer, contatore ordinale e registro delle istruzioni. Il sequencer sincronizza la velocità di esecuzione dell'istruzione con la velocità di clock e passa anche i segnali di controllo ad altre unità. Il contatore ordinale mantiene l'indirizzo dell'istruzione attualmente in esecuzione e il registro delle istruzioni contiene le istruzioni successive che devono essere eseguite.

L'unità di esecuzione esegue le operazioni in base alle istruzioni. Unità aritmetica e logica, unità a virgola mobile, registro di stato e registro accumulatore sono i sottocomponenti dell'unità di esecuzione. Aritmetica e unità logica (ALU) eseguono le funzioni aritmetiche e logiche di base, come le operazioni AND, OR, NOT e XOR. Queste operazioni sono eseguite in forma binaria soggetta a logica booleana. L'unità a virgola mobile esegue operazioni relative a valori in virgola mobile, che non vengono eseguiti dall'ALU.

I registri sono piccole posizioni di memoria locale all'interno del chip che memorizzano temporaneamente le istruzioni per le unità di elaborazione. Il registro degli accumulatori (ACC), il registro di stato, il registro delle istruzioni, il contatore ordinale e il registro del buffer sono i principali tipi di registri. La cache è anche una memoria locale che viene utilizzata per memorizzare temporaneamente le informazioni disponibili nella RAM per un accesso più rapido durante le operazioni.

I processori sono costruiti utilizzando diverse architetture e set di istruzioni. Un set di istruzioni è la somma delle operazioni di base che un processore può eseguire. In base ai set di istruzioni, i processori sono classificati come segue.

• Famiglia 80 × 86: ("x" nel mezzo rappresenta la famiglia; 386, 486, 586, 686, ecc.) 

• ARM

• IA-64

• MIPS

• Motorola 6800

• PowerPC

• SPARC

Esistono diverse classi di progetti di microprocessori Intel per computer.

386: Intel Corporation ha rilasciato il chip 80386 nel 1985. Aveva una dimensione del registro a 32 bit, un bus dati a 32 bit e un bus indirizzo a 32 bit ed era in grado di gestire 16 MB di memoria; aveva 275.000 transistor in esso. Più tardi i386 è stato sviluppato in versioni superiori.

486, 586 (Pentium), 686 (classe Pentium II) erano microprocessori avanzati progettati sulla base del design originale i386.

Qual è la differenza tra una RAM e un processore?

• La RAM è un componente di memoria nel computer mentre il processore esegue operazioni specifiche soggette alle istruzioni.

• Nei computer moderni, sia la RAM che i processori sono dispositivi a semiconduttore e devono essere collegati alla scheda madre (scheda madre) attraverso gli slot di estensione.

• Sia la RAM che il processore sono componenti primari del sistema informatico e non funzionerebbero se non funziona correttamente.

• In generale, un processore è valutato per il numero di operazioni (cicli) che può eseguire in un secondo (in GHz) e una RAM è classificata per la capacità di memoria (in MB o GB).

• Un processore viene trovato come un unico pacchetto IC mentre le unità RAM sono disponibili come moduli composti da più circuiti integrati.

Articoli correlati:

1. Differenza tra RAM e ROM