En 1946, John von Neumann y sus colegas en el Instituto de Estudios Avanzados de Princeton comenzaron el diseño del computador IAS, el primer computador de programa almacenado. Completado en 1952, el IAS estableció la arquitectura clásica de Von Neumann que incluye una unidad de entrada, salida, control, aritmético-lógica y memoria, donde los programas y datos se almacenan juntos.