Nombre.
José Nicacio Rivera Zarate
Matricula. U178053R0012
Materia SO de red.
UNIDEG Celaya
Carrera. Tecnologías de la información
En el presente documento veremos a fondo de lo que se trata el procesamiento en
paralelo, así como el multiprocesamiento revisando sus conceptos básicos y
avanzados así como sus características.
Procesamiento en paralelo
El procesamiento en paralelo es la ejecución simultánea de la misma tarea en dos
o más microprocesadores con el fin de obtener resultados más rápidos. Los
recursos de la ordenadora pueden incluir un solo equipo con varios procesadores,
o un número de computadoras conectadas por una red, o una combinación de
ambos.
Con la ayuda del procesamiento en paralelo, un número de cálculos se puede
realizar a la vez, con lo que el tiempo requerido puede completar un proyecto. Esto
es especialmente útil en proyectos que requieren cálculos complejos, tales como
el modelado del tiempo y los efectos especiales digitales.
Ejemplo del procesamiento en paralelo en la vida cotidiana:
Un centro comercial solo tiene una caja funcionando, los clientes forman una sola
fila, si hay otra caja funcionando el trabajo se puede dividir de manera efectiva y
los clientes van a poder pagar el doble de rápido.
Con la ayuda del procesamiento en paralelo, un número de cálculos se puede
realizar a la vez, con lo que el tiempo requerido puede completar un proyecto. Esto
es especialmente útil en proyectos que requieren cálculos complejos, tales como
el modelado del tiempo y los efectos especiales digitales.
Dada esta complejidad en la implementación, los procesadores de consumo
general antes de 2005 se basaban en el aumento de frecuencia sobre un solo
núcleo. En cada núcleo solo se puede ejecutar una tarea a la vez, y además un
instante después de haber terminado la tarea anterior, y a esto le llamamos tiempo
de ejecución. Esta variable es el resultado de multiplicar el número de
instrucciones por el tiempo de ejecución promedio, y el único factor que influiría
sería el aumento de frecuencia.
Si aumentamos la frecuencia se aumenta el consumo y el calor, entonces la
solución sería disminuir el voltaje que además influye doblemente en la potencia.
Y el voltaje se disminuye haciendo transistores más pequeños que puedan hacer
lo mismo con menos energía de paso
Aquí finalmente entra en juego la ley de Moore, un señor que demostró que la
densidad de transistores se duplica cada 18 o 24 meses en los procesadores
debido a la disminución del proceso de fabricación. Esto efectivamente ha sido
así, al menos en AMD, ya que Intel lleva bastante tiempo atascado en los 14 nm.
Características
Debe estar compuesto por dos o más procesadores.
Los procesadores deben compartir el acceso a una memoria común.
Los procesadores deben compartir acceso a canales de E/S, unidades de
control y dispositivos.
El sistema es controlado por un único sistema operativo.
Como hemos visto, el procesamiento en paralelo es una de las implementaciones
que más beneficios han traído en la era actual, creándose verdaderos monstruos
del procesamiento de información a nivel mundial. El llamado TOP500, los
ordenadores más potentes del mundo, el procesamiento en paralelo.
Pero también la mayoría de servidores de red actuales cuenta con varios
procesadores en paralelo, virtualizados o simplemente CPU con varios núcleos en
su interior. Nosotros mismos somos los mayores beneficiarios del procesador en
paralelo gracias a los Intel Core, AMD Ryzen de PC, o los procesadores de
nuestros teléfonos móviles.