El molino y el almacén (Babbage)
La división que hizo Babbage de la Máquina Analítica en una parte calculadora y una parte de almacenamiento — la misma frontera que más tarde se llamaría ALU y memoria.
Cuando Charles Babbage empezó a diseñar la Máquina Analítica en 1837, la dividió en dos órganos y tomó las palabras prestadas de la industria textil, el mismo sector del que había tomado la tarjeta perforada. El molino ejecutaba las cuatro operaciones aritméticas sobre los números que se le introducían. El almacén guardaba los números entre operaciones — mil números de cincuenta cifras decimales cada uno, según el plan, dispuestos en columnas de ruedas dentadas. Los números se molían; el producto terminado se almacenaba.
La separación no era evidente. La Máquina Diferencial no tenía ninguna: allí la aritmética vivía dentro de los propios registros de almacenamiento, como en una caja registradora. Al separar dónde ocurre el cálculo de dónde viven los números, Babbage obtuvo algo categóricamente distinto — una máquina cuyas instrucciones deben nombrar qué números buscar, lo que a su vez exige direccionamiento, saltos condicionales y bucles. La arquitectura de von Neumann traza la misma línea un siglo después, con la idea añadida de que el programa también puede vivir en el almacén.