Este documento describe y compara las arquitecturas de Von Neumann y Harvard. La arquitectura de Von Neumann utiliza una sola memoria para almacenar tanto el programa como los datos, mientras que la arquitectura de Harvard mantiene las memorias de programa y datos separadas. Aunque la arquitectura de Harvard puede evitar el "cuello de botella de Von Neumann", su mayor complejidad solo compensa en ciertos casos específicos como los procesadores de señal. La mayoría de los ordenadores modernos siguen la arquitectura de Von Neumann.