El documento describe la evolución de los microprocesadores desde los primeros modelos uniprocesador hasta los procesadores multi-núcleo modernos. Inicialmente, los procesadores simulaban la multitarea dividiendo su tiempo entre varios procesos, pero luego se dividieron en partes para ejecutar instrucciones de forma simultánea. Más adelante, Intel introdujo la tecnología Hyper-Threading para ejecutar los hilos de dos tareas simultáneamente en una única CPU, mejorando el rendimiento.