L’architettura di Von Neumann è costituita da:
- Il processore, cioè la CPU:
- composto dall’ALU,
- dai registri interni,
- dalla cache interna
- e dalla CU (Control Unit).
- La memoria principale;
- La memoria secondaria e le periferiche, cioè i dispositivi di Input/Output;
- L’interconnect: usato per trasferire dati tra la CPU e la memoria. È tradizionalmente è un bus, ma puo essere molto più complesso.
Il faatto che la memoria e la CPU siano separati è conosciuto come il bottleneck di Von Neumann.
