Page 20 - Arquitectura Libro en 3D
P. 20
6.3 PROCESAMIENTO PARALELO
¿QUÉ ES?
Un procesador en paralelo es el método mediante el cual una serie de tareas e
instrucciones se ejecutan de forma simultánea. Como cualquier trabajo en paralelo,
se trata de dividir el trabajo en trozos más simples, que actualmente solemos
llamar hilos, threads o subprocesos. Cada uno de estos subprocesos es ejecutado
en uno de los núcleos del procesador de forma simultánea para aminorar el tiempo
de espera entre tarea y tarea. Más adelante lo explicaremos con más detalle.
Sin darnos cuenta, tenemos en nuestra casa procesadores en paralelo casi para
cualquier tarea, por ejemplo, nuestros móviles cuentan con procesadores
multinúcleo capaces de ejecutar varias tareas, nuestros ordenadores también e
incluso los televisores inteligentes ya cuentan con procesadores de este tipo.
El procesamiento paralelo es un método de computación para ejecutar dos o más
procesadores (CPU) para manejar partes separadas de una tarea general. Dividir
diferentes partes de una tarea entre varios procesadores ayudará a reducir la
cantidad de tiempo para ejecutar un programa. Cualquier sistema que tenga más
de una CPU puede realizar procesamiento paralelo, así como procesadores de
múltiples núcleos que se encuentran comúnmente en las computadoras hoy en día.
Los procesadores multinúcleo son chips IC que contienen dos o más procesadores
para un mejor rendimiento, menor consumo de energía y procesamiento más
eficiente de múltiples tareas. Estas configuraciones de múltiples núcleos son
similares a tener varios procesadores separados instalados en la misma
computadora. La mayoría de las computadoras pueden tener entre dos y cuatro
núcleos; aumentando hasta 12 núcleos.
El procesamiento paralelo se usa comúnmente para realizar tareas y cálculos
complejos. Los científicos de datos suelen hacer uso del procesamiento paralelo
para tareas de computación y datos intensivos.
Página 20