Cos'è l'architettura von Neumann?
L'architettura von Neumann è un tipo precoce e influente di struttura di elaborazione. Consiste principalmente in chip di memoria in grado di trattenere ed elaborare i dati. Ogni chip ha la capacità di eseguire compiti diversi, a seconda di come è influenzato dall'operazione eseguita prima di esso. Secondo l'architettura von Neumann, ogni computer avrebbe memoria, meccanismi per output e input, un controllo centrale, un luogo per l'aritmetica centrale e l'archiviazione esterna.
I computer con l'architettura von Neumann sono noti come programmi memorizzati. Ciò significa che il computer non ha bisogno di switch esterni o altre influenze per eseguire. Tutte le istruzioni e i dati sono archiviati in memoria ad accesso casuale (RAM).
L'architettura von Neumann è stata creata a metà degli anni '40 da John von Neumann, un pionieristico informatica. Nato nel 1903, ha anche scritto diversi articoli di matematica con teorie altamente influenti che sono in uso da molti decenni. Ha descritto la struttura necessaria per creare un divertimentocomputer ctional in uno di questi documenti. Questa struttura di programmazione costituisce la base per una percentuale significativa dell'attuale architettura di calcolo.
Prima dell'architettura von Neumann, i computer erano essenzialmente progettati piuttosto che essere programmati. Una volta che una macchina era assemblata, poteva eseguire solo una funzione. Al fine di cambiare ciò che ha fatto il computer, era necessario riaccendere, aggiungere componenti o alterare in altro modo la struttura fisica della macchina.
Mentre molti computer moderni continuano ad avere un po 'di base nell'architettura von Neumann, alcuni programmatori hanno iniziato a scartare il concetto per modelli più efficienti. Un fenomeno noto come il collo di bottiglia Von Neumann è uno dei problemi principali con la struttura. Il problema con il collo di bottiglia è che le operazioni che elaborano informazioni e dati condividono lo stesso bus, che è il metodo di trasporto per questi elementi. Questo affettots l'efficienza e la capacità generale del sistema.
Nei tempi moderni, l'architettura von Neumann è stata spesso sostituita con l'architettura di Harvard. È anche un tipo di architettura in programma memorizzato. Harvard Architecture gestisce l'archiviazione, i dati e le istruzioni in modo simile, ma ha più risorse per il trasporto di informazioni. La struttura ha bus dati dedicati per il trasporto di istruzioni e memoria, in modo che più funzioni possano funzionare contemporaneamente. Mentre l'architettura di Harvard è cresciuta in popolarità, ci sono ancora alcuni che preferiscono l'architettura von Neumann più semplice, che può essere un formato più accessibile per i programmatori di computer in particolare.