Tecnología

Inicio

Definición de los procesadores de doble núcleo

Definición de los procesadores de doble núcleo


Los procesadores de doble núcleo son parte de una tecnología en desarrollo de poner más de un núcleo en el mismo procesador. El "núcleo" del procesador es el decodificador que lee y ejecuta las instrucciones del programa.

Arquitectura

Hay confusión en la terminología de los cuales es el "procesador". Algunos se refieren a la totalidad del circuito integrado (IC) como el procesador, mientras que otros utilizan el término "procesador" como otro nombre para el núcleo. Para evitar confusiones, este artículo utiliza el término "procesador" para referirse al conjunto de la IC. Aparte del núcleo, el procesador también incluye la memoria caché - memoria - registros y un autobús, que describe los cables que conectan todo junto. Un procesador de doble núcleo tiene dos núcleos, pero estos comparten instalaciones como el bus y la memoria caché. Cache se divide en niveles. Cada núcleo incluye su propio "un nivel" caché local (L1), pero comparten el segundo nivel de caché (L2).

Velocidad

La velocidad con la que opera un procesador está determinada por el reloj del sistema. El reloj puede ser dentro del procesador, o de una fuente externa. La fabricación de computadoras más rápido, y por lo tanto más potente, se ha centrado en aumentar la velocidad de reloj. Con una velocidad de reloj más rápida, el procesador puede mover datos mucho más rápido. Sin embargo, hay límites en la velocidad alcanzable, principalmente el problema de sobrecalentamiento. El calor se pierde energía, y por lo que un procesador más rápido consume más energía. La arquitectura de doble núcleo permite un mayor procesamiento en un plazo determinado, pero con una velocidad de reloj más lento.

Actuación

En teoría, un procesador con dos núcleos debe ser dos veces tan rápido como un procesador con una. Sin embargo, en la práctica, el procesador de doble núcleo es de un 50 por ciento más rápido que su equivalente de un solo núcleo con la misma velocidad de reloj. Los dos núcleos no intercambian información para compartir la carga de una tarea. Un controlador en el procesador asigna a cada trabajo. Diferentes tareas ejecutadas desde el mismo programa pueden ejecutarse simultáneamente en los dos núcleos. Sin embargo, si una tarea depende de los resultados de la otra, que no tiene sentido para ejecutar esos dos procesadores en paralelo. Esto llevaría a cabo la tarea realizada en un solo núcleo, donde el suministro de proceso de los datos completa su ejecución en el otro núcleo.

multitarea

Las capacidades de los procesadores de doble núcleo se adaptan mejor a la ejecución de dos funciones separadas al mismo tiempo. Un ejemplo de esto sería la grabación de un DVD, mientras que la lectura a través de correo electrónico. En un procesador de un solo núcleo, los dos procesos diferentes se sirven en trozos de asignación de tiempo, con el procesador de alternar entre las tareas de cada proceso. En un procesador de doble núcleo, un núcleo se ocuparía de la actividad de grabación de DVD, mientras que el otro sirve el programa de correo electrónico.