El documento describe la evolución de los microprocesadores desde ser un solo procesador hasta procesadores multi-núcleo. Inicialmente, un solo procesador simulaba la multitarea dividiendo su tiempo entre varios procesos. Luego se dividió el procesador en partes para ejecutar instrucciones simultáneamente de forma más eficiente. Más adelante, la tecnología Hyper-Threading permitió ejecutar dos hilos de trabajo simultáneamente en un solo procesador para mejorar el rendimiento.