L’architettura di Von Neumann è costituita da:

  • Il processore, cioè la CPU:
  • 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.