procesamiento Serial es el diseño operacional procesador original . En el fondo es la idea de " FIFO " o de primera en el procesamiento , primero en salir . Las instrucciones se llevan a cabo en un primer llegado, primer servido base por el procesador. La multitarea es eficaz sólo en los procesadores de alta velocidad que poseen una frecuencia de reloj lo suficientemente alto como para que el cambio entre tareas transparentes . Esta es , sin embargo , depende en gran medida del sistema operativo y el software utilizado . En el procesamiento en serie hay un camino para el flujo de datos y la ejecución de la instrucción .
Roscado Parallel Processing
Threading está el proceso de descomposición de una tarea en hilos pequeños que son cada uno un proceso en serie . Por ejemplo , un juego de video podría ejecutar cálculos de la física en un hilo y de procesamiento de sonido en otro . Originalmente, este fue implementado en un procesador en serie que podrían , en una medida limitada , cambiar entre los hilos cuando ventajosa . Esto es posible porque un procesador pasa la mayor parte de su tiempo de espera de los datos o instrucciones que se le someta de memoria o un disco duro. Multi -threading se aprovecha de estos períodos de espera para cambiar de temas y aumentar la eficiencia de procesamiento .
Multi - núcleo de procesamiento
Multi -core procesadores poseen dos o núcleos de procesamiento más físicos en su matriz de silicio . Esto permite un verdadero procesamiento paralelo. Estos núcleos suelen compartir la memoria en el chip , conocido como memoria caché, para que puedan compartir datos durante las tareas de procesamiento . Los procesadores multi -core también son capaces de multi-threading en cada núcleo , aunque esta capacidad se limita a ciertos procesadores de la serie Intel. Los procesadores multi -core destacan en tareas paralelas , como el cifrado , la codificación de los medios de comunicación y la compresión de datos y también permiten la perfecta y verdadera multitarea.
Consideraciones de Procesamiento Paralelo
es a menudo la tentación de ver el rendimiento potencial de una CPU capaz de procesar en paralelo como una justificación fácil para un equipo más caro. Sin embargo , el procesamiento en paralelo se siguen utilizando muy poco , 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 . También Algunas tareas no son 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 - núcleo de manera eficiente . Esto se complica aún más por las deficiencias del sistema operativo con la programación de proceso. Aparte de un usuario que realiza varias tareas al mismo tiempo , muchos usuarios no verán ganancias significativas de eficiencia por encima de dos núcleos.