Tecnología

Inicio

Vs. paralelo tratamiento secuencial

Debido a las limitaciones de fabricación y especificaciones de diseño, tales como la cantidad de transistores y las capacidades máximas de calor, que es ahora, a partir de la publicación, estándar de la industria desde hace varios núcleos de estar presente en una CPU o unidad central de procesamiento. El enfoque multi-core ha dado lugar a procesamiento en paralelo generalizada en el ordenador incluso más sencillo. Hay varias ventajas entre ambos procesamiento serie y en paralelo, sin embargo, y en algunos casos, la adición de más núcleos de procesamiento no incrementa las capacidades de computación de un ordenador.

tratamiento secuencial

procesamiento de serie es el diseño original de funcionamiento del procesador. En su esencia es la idea de "FIFO" o primero en entrar, primero en salir procesamiento. Las instrucciones se llevan a cabo en un primer llegado, primer servido por el procesador. La multitarea sólo es eficaz en los procesadores de alta velocidad que poseen una frecuencia de reloj suficientemente alto como para hacer el cambio entre tareas transparentes. Este es, sin embargo, depende del sistema operativo y el software altamente siendo utilizado. En el procesamiento en serie hay un camino para el flujo de datos y la ejecución de la instrucción.

Parallel Processing roscado

Threading es el proceso de romper una tarea en hilos más pequeños que son cada uno un proceso en serie. Por ejemplo, un juego de vídeo puede ejecutar cálculos de la física en un hilo y procesamiento de sonido en otro. Originalmente, este fue implementado en un procesador de serie que podría, de forma limitada, cambiar entre las roscas cuando ventajosa. Esto es posible porque un procesador pasa la mayor parte de su tiempo a la espera de los datos o instrucciones sean puestos a disposición de la memoria o un disco duro. Multi-threading se aprovecha de estos períodos de espera para cambiar entre las roscas y aumentar la eficiencia de procesamiento.

Procesamiento multi-core

procesadores de múltiples núcleos poseen dos o más núcleos de procesamiento físico en su matriz de silicio. Esto permite un verdadero procesamiento paralelo. Estos núcleos menudo comparten la memoria en el chip, conocido como memoria caché, para que puedan compartir datos durante las tareas de procesamiento. procesadores de múltiples núcleos son también capaces de múltiples hilos en cada núcleo, aunque esta capacidad está limitada a determinados procesadores de la serie Intel. procesadores de múltiples núcleos sobresalen en tareas paralelas como la codificación, la codificación de medios y la compresión de datos y también permiten la multitarea sin problemas y verdadero.

Consideraciones de procesamiento paralelo

A menudo es tentador ver el rendimiento potencial de una CPU capaz de procesamiento paralelo como una justificación fácil para un equipo más caro. Sin embargo, el procesamiento en paralelo está siendo infrautilizada, a partir de 2011. Aparte de las aplicaciones científicas diseñadas para el procesamiento paralelo, aplicaciones para el consumidor a menudo no están programadas para utilizar el procesamiento en paralelo. Algunas tareas no son también capaces de ser dividido de una manera que es consistente con una arquitectura paralela. Pocas aplicaciones, aparte de los mencionados, en realidad están programados para tomar ventaja de un procesador multi-core de manera eficiente. Esto se complica aún más por las deficiencias del sistema operativo con la planificación de procesos. Aparte de un usuario que realiza varias tareas al mismo tiempo, muchos usuarios no verán ventajas significativas de eficiencia por encima de dos núcleos.