L’architettura di von Neumann è un modello concettuale di computer sviluppato negli anni ’40 dal matematico John von Neumann. Questo modello ha influenzato profondamente la progettazione dei computer moderni, definendo una struttura standardizzata per l’elaborazione dei dati .andreamini.com 

Componenti principali dell’architettura di von Neumann

  1. Unità Centrale di Elaborazione (CPU): Comprende due sottounità fondamentali:

    • Unità di Controllo (CU): Coordina le operazioni del computer, interpretando le istruzioni e dirigendo il flusso dei dati tra le varie componenti.

    • Unità Aritmetico-Logica (ALU): Esegue operazioni matematiche e logiche sui dati.andreaminini.com

  2. Memoria: Memorizza sia i dati sia le istruzioni dei programmi. In questo modello, dati e istruzioni condividono lo stesso spazio di memoria, caratteristica distintiva rispetto ad altre architetture . Wikipedia: architettura  Harvard    Wikipedia: architettura Von Neumann

  3. Dispositivi di Input/Output (I/O): Permettono l’interazione del computer con l’esterno, consentendo l’ingresso di dati (input) e la restituzione dei risultati (output).

  4. Bus di Sistema: Canali di comunicazione che trasportano dati, indirizzi e segnali di controllo tra le componenti del computer. Si suddividono in:

    • Bus dei Dati: Trasporta i dati tra CPU, memoria e dispositivi I/O.

    • Bus degli Indirizzi: Trasporta gli indirizzi di memoria delle informazioni da leggere o scrivere.

    • Bus di Controllo: Trasporta segnali di controllo e temporizzazione.

    • Wikipedia- Von Neumann     TME        villaggioinformatico.it            Wikipedia

Caratteristiche distintive

  • Memoria condivisa: Una delle innovazioni principali dell’architettura di von Neumann è l’uso di un’unica memoria per dati e istruzioni, semplificando la progettazione hardware ma introducendo il cosiddetto “collo di bottiglia di von Neumann”, dove il bus di sistema può diventare un punto di congestione .Wikipedia

  • Ciclo di esecuzione delle istruzioni: La CPU esegue un ciclo continuo di operazioni: preleva un’istruzione dalla memoria, la decodifica, esegue l’operazione richiesta e memorizza il risultato.     Wikipedia+2Wikipedia+2Wikipedia+2

 

 

 

 

 

Ecco uno schema del modello pensato da Von Neumann