Tecnología

Inicio

Cuáles son los beneficios de procesadores multinúcleo para Programas de computadoras?

Los primeros procesadores de doble núcleo aparecieron en el mercado en 2005. Los núcleos múltiples que sea más fácil para las unidades centrales de procesamiento, o CPU, para realizar múltiples tareas, pero muchos programas escritos para las CPU de un solo núcleo no toman ventaja de las capacidades de procesamiento de múltiples núcleos, según el Instituto de Tecnología de Massachusetts. Escribir programas que aprovechan la potencia de las CPU de varios núcleos da a su trabajo una ventaja en el mercado.

Paralelismo

Antes de procesadores multi-núcleo, la única manera de que un programa para procesar grandes cantidades de datos era para canalizar los datos a través del núcleo, poco a poco, hasta que termine. Si Engranaje Tus programación hacia CPUs multi-núcleo, puede utilizar el paralelismo para crear el software más rápido. El paralelismo exige romper el bloque de datos en varios subtipos. Los núcleos trabajan juntos para procesar los datos, con cada núcleo de tomar un subconjunto. La CPU entonces recombina los resultados en una sola serie.

Multi-Threading

Otra manera de hacer que su programación se destacan es escribir programas que multihilo. núcleos de CPU pueden dividir las tareas individuales en hilos, el cambio de un hilo a otro tan rápido que el trabajo aparece continua. Con múltiples núcleos, la CPU realmente puede manejar múltiples hilos simultáneamente, con un hilo por núcleo. Cuando el equipo sólo se ejecuta una aplicación, la CPU no puede multihilo menos que la aplicación lo permite, y muchos no lo hacen. Al igual que el paralelismo, escrito permitir multi-threading adapta su trabajo a los sistemas multi-núcleo.

Nuevo idioma

La mayoría de los lenguajes de programación fueron escritos con un procesador de núcleo único en la mente, de acuerdo con el MIT. A medida que más computadoras lleguen al mercado con las CPU de varios núcleos, los programadores han desarrollado nuevos lenguajes de programación para trabajar con ellos. Por ejemplo, ParaSail - Especificación y aplicación paralela de idiomas - salió en 2011. A diferencia de Java y C #, se enhebra automáticamente las tareas, a veces en miles de pico-hilos. idiomas múltiples núcleos que dan una nueva herramienta para programar con, lo que puede hacer que sea más fácil para adaptarse a su trabajo a las capacidades de las CPU de varios núcleos.

consideraciones

El aumento de la capacidad de la CPU multi-tarea beneficia a los programadores tanto como usuarios habituales de ordenadores. Si necesita realizar varias tareas al mismo tiempo en el equipo mientras se está trabajando, sistemas multi-core ofrecen un mayor rendimiento y tiempos de ejecución más rápido que una CPU de un solo núcleo. CPUs multi-core también proporcionan una mayor eficiencia energética. Una CPU con tres núcleos se ejecuta en menos de energía que un equipo equivalente con tres CPU de un solo núcleo, y no se calienta tanto.