¿Qué es dual core?

Como llevo varios dias mirando y chafardeando un poco por webs, ya que me tengo que comprar un pc nuevo (vease firma ^^) y he visto que en la descripción del procesador hablan de dual core o de un "2 x 3,2 ghz" por ejemplo.

¿Qué es esta nueva tecnología?

Gracias!

ArT
Dos cores o núcleos, en un mismo encapsulado.
Pues el dual core es una tecnología que implementa dos núcleos de procesamiento dentro de un solo procesador. Esto es como si tuvieras dos procesadores en uno solo. De todos modos esta tecnología aún no está aprovechada del todo (ni siquiera los micros normales de 64bit lo están al 100%), ya que depende del sistema operativo del ordenata, y de los programas que uses. La diferencia la notas por ejemplo si estás usando el emule y a la vez estás con un juego: en el caso del dual core, no notas caídas de rendimiento.
Esto es como si tuvieras dos procesadores en uno solo


No, no es lo mismo dos cores q dos microprocesadores.

No es lo mismo tener dos micros de 3000mhz q un dual core de 3000mhz(por ejemplo).
Qué sería mejor?

ArT
ArT escribió:Qué sería mejor?

ArT


Depende.
Hay muchas formas de hacer dual core.

Por norma general un dual core tendra ventaja para comunicar
sus micros, la comunicación entre las dos CPU's sera más rápida
que con dos CPU's en distintos chips. Espacialmente en los
Core 2 Duo donde la L2 compartida acelera mucho este proceso.

Asi pues un dual core tendra ventaja en multihebra donde
hay comunicación entre ellas, en multiproceso (siendo procesos
independientes) deberia ir más o menos igual.

En el caso concreto de AMD donde el controlador de memoria
va en la CPU y cada CPU tiene su propio banco de memoria
(es un arquitectura NUMA) un sistema de dos CPU's
tendra ventaja en multiproceso
, por poder acceder
cada a uno a su memoria sin interferencia de otro,
a costa de que la comunicación sera más lenta.
Ademas por ser Numa (acceso a memoria no uniforme)
una CPU que accede a la memoria de la otra CPU ira más
lento que si accede a la suya propia.

En el peor de los casos como los procesos pueden saltar de
una CPU a otra, estas tendran que acceder demasiado a la memoria
de la otra
con la consiguiente perdida de tiempo.
En ese caso estarian en ventaja los dualcore (espcialmente los
Core 2 Duo por compartir la cache L2)
Supuestamente el SO debe de evitar esa clase de problemas
pero en la pracitca no creo que lo hagan.


Otra ventaja de los dual core es su menor coste (placas más baratas)
y claro se pueden poner Dual Cores en placas multi procesador
multiplicando el número de cores :Ð
Toma ya pedazo explicación xD.

A lo cutre y llanero:
La ventaja del dual core es poder hacer más cosas a la vez sin que se te ahogue el PC.
Editar un video / comprimir un video y jugar a la vez, por ejemplo.

Si no vas a hacer éste tipo de cosas mejor pillate un single core.
Hoy en dia, el tener un dual core, a mi modo de ver, es imprescindible para los jugones como yo. El estar descomprimiendo una peli en .r00 por ejemplo, y ponerse a jugar con el winamp puesto mientras bajas con el emule, o bittorrent sin que se pete nada, es un lujazo.
ArT escribió:Qué sería mejor?

ArT


Si está bien diseñado el dual core es mejor que 2 procesadores, ya que la comunicación entre los cores siempre será más rápida que entre procesadores a través de un bus externo.
¡Muchas gracias! Me irá bien esta nueva tecnología ^------^

ArT
9 respuestas