PDA

View Full Version : Differenze tra Von Neumann e Non Von Neumann


Hybr1d97
24-09-2014, 16:09
Salve a tutti. Sono molto confuso riguardo le differenze tra queste due architetture. In particolare, a quale delle due appartengono queste implementazioni?
-Pipeline
-Cache e cache multilivello
-CPU multicore
-Tecnologie superscalari
-Prefetch
Potreste anche spiegarmi perchè? Grazie.

bobafetthotmail
28-09-2014, 20:04
a occhio direi che i Von Neumann sono i CPU attuali, con tutta quella roba lì. La macchina di von neumann era un coso che leggeva istruzioni (simboli) da un nastro magnetico.

I non-Von Neumann sono i processori a rete neurale programmabile come quel coso di IBM recentemente. Che appunto lavorano in modo completamente diverso da una macchina di Von Neumann (non leggono ed eseguono istruzioni da cache e RAM ma reagiscono in modo predeterminato a segnali che gli arrivano dagli altri nodi della rete, la forma della rete ed il tipo di connessioni tra i nodi determinano il tipo di risultato che si ottiene) e sono versioni elettroniche di un tessuto nervoso di un cervello animale.


Per fare un esempio di reazione predeterminata: un nodo X di una rete neurale è connesso ad altri 4 nodi, e si attiva e manda un segnale solo se almeno 3 nodi gli mandano un segnale.

Come il segnale è arrivato ai 4 che mandano il segnale al nodo X, quali regole hanno per attivarsi tali nodi, e dove il nodo X manda il proprio segnale determina il risultato o il funzionamento della macchina.

è un sistema completamente diverso e relativamente alieno, più vicino all'hardware del sistema di Von Neumann.

Ma con dei processori con nodi della rete riprogrammabili puoi cambiare la "forma" della rete in tempo reale, sfruttando tutta la potenza del sistema.
Mentre un cervello animale no. I circuiti neurali che fanno una data cosa o li usi o non li usi ma restano comunque lì a occupare spazio e bruciare energia.