Una teunoloxía utilizada pa esti propósitu foi'l multiprocesamiento (MP). El puntapié inicial d'esta teunoloxía conozse como multiprocesamiento simétricu (SMP), onde un pequeñu númberu de CPU comparten una visión coherente del so sistema de memoria. Nesti esquema, cada CPU tien un hardware adicional pa caltener una visión costantemente actualizada de la memoria. Pa evitar visites rancies de la memoria, les CPU pueden cooperar nel mesmu programa y los programes pueden migrar dende una CPU a otra. P'aumentar el númberu de CPUs que cooperen más allá d'unes poques, introducir en 1990, los esquemes tales como'l non-uniform memory Access (accesu non uniforme a memoria) (NUMA) y los protocolos de coherencia basaos en direutorios. Los sistemes SMP llindar a un pequeñu númberu de CPU ente que los sistemes NUMA construyéronse con miles de procesadores. Primeramente, el multiprocesamiento construyóse usando múltiples CPUs discretes y tableros pa implementar la interconexión ente'l procesadores. Cuando'l procesadores y el so interconexión fueren implementaes nun únicu chip de siliciu, la teunoloxía conozse como un procesador multinucleu.