Professional Documents
Culture Documents
Hace ya unos meses que salieron al mercado los procesadores Core2Quad y, como es natural,
muchos se han lanzado a la caza de este novedoso procesador. Pero nos asalta una duda: Cumplen
estos procesadores con las expectativas que un usuario medio se crea?
Vamos a ver es este documento cuales son algunas de estas expectativas y si se cumplen o no.
1.- Un core2quad har que vueles!!
FALSO: La realidad es que su velocidad no es notoria para el usuario normal o promedio, su
rendimiento se nota en procesos casi invisibles o sub procesos de ciertos programas.
2.- Con un Core2Quad todos tus programas se activan ms rpido y funcionan ms rpido
FALSO: Si el programa es antiguo este no sabe de las capacidades extras que tengas en tu
procesador, slo con los programas ms recientes, que estn diseados para aprovechar las
capacidades de los procesadores multi-ncleo, podrs beneficiarte de un procesador as.
3.- Con un Core2Quad podre ver HD vdeo
SI Y NO: Verlo lo vers, pero ciertamente vdeos en HD o 1080p no requieren grandes procesadores
para verlos, la gran mayora del trabajo lo hace la tarjeta grfica, la cual s debe ser potente para
verlos sin pausas.
4.- Con un Core2Quad podre jugar CUALQUIER JUEGO ms nuevo!!
SI Y NO: Poderlos jugar podrs, pero no esperes que el procesador haga todo l slo si no est
apoyado por una RAM enorme y una PCIe. La realidad es que, por ejemplo, el TEstDriveUnlimited
ni sabe que tienes un Core2Quad, a diferencia del Crisys o un Gears of War para PC, que s que son
capaces de aprovechar las caractersticas de este tipo de procesadores. De nuevo la tarjeta grfica es
crucial.
5.- Un procesador Core2Quad se calienta demasiado y dura menos!!
FALSO: Actualmente la temperatura de cada core es independiente del diecast (encapsulado
metlico o procesador fsico). Por ejemplo, estars usando el procesador con algn proceso intenso,
con sus nucleos al 100% de capacidad de carga y con temperaturas de 55-62 centgrados, sin
embargo la temperatura del diecast ser de cerca de los 52 C. Adems, estn diseados para que en
el momento en que la carga baje se normalicen sus temperaturas, bajando drsticamente hasta
incluso 30 C en total.
6.- Un Core2Quad con un FSB de 1066 se puede overcloquear a 1333
SI, pero solamente si la placa base acepta cambios en el FSB como opcin, y si nuevamente, la
diferencia al cambiar los FSB es notoria en muchas aplicaciones.
Tambin se hicieron pruebas con diferentes programas. A continuacin les comentamos los
de temperatura no son 80, sino 40, ya que en este caso la disipacin trmica (la temperatura) de
ambos ncleos no se suma. Realmente tampoco se suman las velocidades de ambos ncleos (este es
un error bastante comn, si tenemos un procesador de doble ncleo a 3GHz cada uno NO tenemos
un procesador a 6GHz, tenemos dos a 3GHz, que aunque a algunos le pueda parecer lo mismo no lo
es). Es ms, la temperatura de la CPU ni tan siquiera va a ser igual a la mayor de la de sus ncleos.
Si, por poner un ejemplo, tenemos una CPU con dos ncleos, uno de ellos a 35 y el otro a 50, la
temperatura de la CPU puede estar rondando los 40 (y ojo, que tampoco es que se sumen las
temperaturas individuales y se dividan entre el nmero de ncleos). Adems, al disminuir la carga
de trabajo en uno de los procesadores disminuye tambin su nivel de disipacin trmica
(temperatura), y por lo tanto disminuye la temperatura del conjunto (CPU).
Ahora bien, llegados a este punto la siguiente cuestin es qu ventajas nos aporta un procesador de
varios ncleos?
Bueno, para empezar ya hemos visto una importante (importantsima dira yo) ventaja en cuanto a
la temperatura. A esto hay que sumarle una importante reduccin en el consumo. Pero vamos a ver
en cuanto al rendimiento si se mantienen las ventajas.
Y aqu es donde hay que hacer bastantes matizaciones.
Para empezar, les recomiendo que vean el tutorial Mitos y realidades de los Core2Quad. Sobre
esto vamos a ver unas cuantas cuestiones:
Como ya hemos dicho, un procesador de doble ncleo a 3GHz no es lo mismo que un procesador de
un solo ncleo a 6GHz, pero en cuanto a rendimiento en conjunto es casi mejor, y esto es por varios
motivos, entre ellos el que se elimina prcticamente el tiempo de espera entre clculos (esto en
programas que permitan ejecutar instrucciones en paralelo), se reduce su consumo y se baja
significativamente su temperatura de trabajo.
Pero en cuanto a rendimiento neto en ejecucin de programas hay que hacer una diferenciacin
entre programas no diseados para ejecutar instrucciones en paralelo y programas diseados para
ejecutar instrucciones en paralelo.
Bien, en el primero de los casos, en ese programa en concreto no vamos a notar ninguna mejora, ya
que todas sus instrucciones se van a ejecutar en un solo hilo, y un hilo es asignado a un ncleo. Pero
esto no quiere decir que en general no vayamos a tener una mejora en el rendimiento, ya que si bien
ese programa en concreto se est ejecutando en un slo hilo y ncleo, otras instrucciones o
programas se pueden estar ejecutando en otro ncleo (ya sean instrucciones del sistema operativo u
otros programas si tenemos ms de uno abierto).
Esto va a hacer que en cualquier caso notemos una mejora en el rendimiento general del equipo,
sobre todo si trabajamos en multitarea, ya que el sistema se va a encargar de distribuir la carga entre
los ncleos.
Pero en el segundo de los casos s que vamos a notar una gran mejora en el rendimiento, ya que al
estar un programa diseado para ejecutar instrucciones en paralelo no siguen estas un nico hilo, y
mientras que una instruccin se est ejecutando en un ncleo otra instruccin se est ejecutando en
otro ncleo. Esto, que en programas simples y con poca carga de CPU casi que pasa desapercibido,
en programas con procesos complejos y que requieran una fuerte carga de CPU, como es el caso de
renderizaciones de vdeo, por ejemplo, supone un ahorro en tiempo de ejecucin igual al nmero de
ncleos implicados en ella.
En trminos llanos, la diferencia en tiempo en una renderizacin con un programa que soporte
procesos en paralelo y un procesador de doble ncleo se puede estimar en un 50%.
Quiere decir esto que si utilizamos un procesador de cuatro ncleos el tiempo se va a reducir al
25%? Pues s y no. Esto va a depender directamente del programa con el que hagamos este trabajo y
de en cuantos hilos sea capaz de dividir los procesos y subprocesos.
Entonces, y segn lo visto es siempre un procesador de varios ncleos la mejor opcin y cuantos
ms mejor?
Pues depende. Veamos, aqu siempre tenemos que tener clara la idea del uso que se hace del
ordenador. Si lo que ejecutamos son procesos sencillos y de poca carga de procesador en realidad
no vamos a tener ninguna mejora significativa, ya que en ningn caso (ni an con procesadores de
un solo ncleo, como los Celeron o los Sempron) vamos a aprovechar la totalidad de la capacidad
del procesador. Dicho de forma clara, en una empresa donde se utiliza el ordenador para ejecutar un
programa de gestin de venta o un programa de contabilidad, con un procesador de dos ncleos lo
que vamos a tener es un desperdicio de recursos (y no digamos si se trata de un Quad). Y lo mismo
nos encontramos si para lo que utilizamos el ordenador es para navegar por internet, chatear y
escuchar msica (y conste que hay un porcentaje bastante alto de usuarios utilizan el ordenador
solamente para estos cometidos), aunque estemos haciendo las tres cosas a la vez.
Pero si exceptuamos estos casos concretos, s que vamos a tener una mejora en el rendimiento ms
o menos apreciable al utilizar un procesador de varios ncleos. Pero ojo, que siempre hay que tener
muy presente el valor individual de cada ncleo en cuanto a frecuencia se refiere.
Y qu pasa con programas concretos, como es el caso de los juegos?
Pues en este caso pasa exactamente lo mismo. En juegos que no estn diseados para trabajar con
procesos en paralelo no vamos a notar absolutamente ninguna mejora. Es ms, se ha dado el caso de
que en procesadores de doble ncleo poco potentes andan incluso peor que en procesadores de un
slo ncleo, pero de mayor velocidad. Esto, que se daba en los primeros procesadores de doble
ncleo (los Pentium D) es as porque la velocidad anunciada no corresponda a la velocidad por
ncleo, sino a la velocidad de la suma de los ncleos, de forma que un Pentium D a 3GHz no tena
2 ncleos a 3GHz (estas velocidades vendran bastante tiempo despus), sino dos ncleos a 1.5GHz.
Esto haca que un juego se ejecutase en un ncleo a 1.5GHZ, con un rendimiento inferior al que se
tena ejecutando ese mismo juego en un procesador de un slo ncleo, pero a 2.6, 2.8 o 3GHz de
velocidad.
Esto no slo pasaba con los juegos, sino con todos los programas, lo que ocurre es que los juegos
son muy exigentes en cuanto a prestaciones puras del ordenador, y este llammosle defecto era ms
evidente en este tipo de programas que en otros, que requeran mucha menos carga de CPU.
En juegos que s que estn diseados para trabajar con procesos en paralelo s que vamos a notar
una mejora, aunque en los juegos no todo depende del procesador (es vital la calidad y velocidad de
la tarjeta grfica) y no son demasiados los que estn realmente preparados para aprovechar
correctamente un procesador dual, y mucho menos un Quad.
En cuanto a programas de diseo CAD/CAM, como es el caso de Autocad, Max 3D y otros) las
versiones actuales estn totalmente diseadas para aprovechar al mximo toda la potencia y
ventajas que nos puede ofrecer un procesador de varios ncleos, por lo que en estos casos la mejora
en rendimiento del programa es bastante clara.
Hasta aqu hemos visto lo que ocurre sobre todo con procesadores de doble ncleo, pero... es esto
igual en los procesadores Quad?
Pues bsicamente s, slo que en el caso de los Quad son realmente pocas las aplicaciones que s
que van a aprovechar esta tecnologa al mximo (y hablo de aplicaciones a nivel usuario digamos
que normal, no a nivel profesional), por lo que, al menos de momento, si la diferencia de inversin
es grande puede que sea mucha mejor opcin un procesador de doble ncleo, pero de mayor
velocidad por ncleo, que un Quad.
Y digo de momento porque no sabemos el rumbo que va a tomar el diseo de aplicaciones, ya que
parece ser que la escalada en cuanto a ncleos se refiere no ha hecho ms que empezar.
Como conclusin rpida podemos decir que, llegados al nivel de prestaciones alcanzadas por los
procesadores y los problemas que se planteaban con la tecnologa de un slo ncleo, s que eran (y
son) necesarios los procesadores de varios ncleos.
Otra cosa muy distinta es que para un usuario normal realmente compense actualmente comprar un
procesador de cuatro ncleos, sobre todo si el precio (a igualdad de velocidad por ncleo) es
significativamente superior al de un procesador de dos ncleos.