Modifications

Sauter à la navigation Sauter à la recherche
Page créée avec « {{Arduino-Memoire-NAV}} == Harvard vs Princeton == In the early days of electronic computing, two different processor/memory architectures emerged: {{ADFImage|Arduino-Memoi... »
{{Arduino-Memoire-NAV}}

== Harvard vs Princeton ==
In the early days of electronic computing, two different processor/memory architectures emerged:

{{ADFImage|Arduino-Memoire-10.jpg}}

The [http://en.wikipedia.org/wiki/Von_Neumann_architecture Von Neumann (a.k.a. Princeton) architecture] (''wikipedia, anglais) developed for the [http://en.wikipedia.org/wiki/ENIAC ENIAC] uses the same memory and data paths for both program and data storage.

{{ADFImage|Arduino-Memoire-11.jpg}}

The [http://en.wikipedia.org/wiki/Harvard_architecture Harvard architecture] (''wikipedia, anglais'') characterized by the the [http://en.wikipedia.org/wiki/Harvard_Mark_I Harvard Mark 1] used physically separate memory and data paths for program and memory.

{{ADFImage|Arduino-Memoire-12.jpg}}

== Which is better? ==

Each architecture has its advantages: All else being equal, the Harvard model has the edge in performance. The Von Neumann model is more flexible.

{{Arduino-Memoire-TRAILER}}
29 918

modifications

Menu de navigation