Por que son mas potentes algunos procesadores de dos nucleos que los de cuatro?
!- Categoría: Teléfonos
¿Por que se dice que algunos procesadores de dos nucleos son mas potentes o mejores que algunos de cuatro ?
Ordenar por: Más útiles | Recientes | Cronológico
4 Respuestas
-
!
Karma: 15 (1 voto)
depende del tipo de procesador que use no es lo mismo un cuad core del año pasado con algun tipo de arquitectura mas vieja a un mas nuevo que aunque tenga menos nucleos es mas eficiente y llega a ofrecer mejor rendimiento
-
!
Karma: 5 (0 votos)
gracias por contestarme :)
-
!
lamejor
Karma: 100 (9 votos)
Voy a intentar darte una explicación con una comparación:
Imagina que eres un constructor y tienes 2 grupos de obreros que trabajan para ti (cada grupo de obreros lo compararé con dos procesadores diferentes pero de la misma generación para que no entren otros factores y simplificar la explicación)
En el primer grupo (A) tienes únicamente a 2 obreros pero muy fuertes y bien preparados. (Tienes un procesador de dos núcleos pero con una frecuencia alta por ejemplo 2,5Ghz)
En el segundo grupo (B) tienes a 4 obreros pero que rinden un poco menos (esto sería un procesador de 4 núcleos pero a frecuencias más bajas, por ejemplo 1,8Ghz)
Ahora te toca contratar al grupo (A) de dos obreros o al grupo (B) de 4 obreros para hacer un trabajo, concretamente levantar un edificio (el trabajo a realizar será el programa o la tarea que tiene que mover el procesador, como pueda ser un renderizado de vídeo)
Si contratas al grupo B para levantar el edificio, tendrás a 4 obreros menos capaces pero trabajando simultáneamente, y realizando cada uno una tarea. Uno puede ir preparando la masa, otro va moviendo ladrillos, otro los va poniendo y el último otras tareas que se van necesitando. (Tienes a los 4 núcleos del procesador ocupados, con lo que el proceso a realizar terminará muy deprisa. Un ejemplo real sería renderizar un vídeo para crear el resultado final, si el programa de vídeo soporta 4 núcleos simultáneos tu renderizado terminará muy rápido)
Si contratas al grupo A para levantar el edificio, entonces tendrás a 2 obreros muy fuertes pero que tendrán que repartirse las 4 tareas y en consecuencia tardarán mucho más porque no pueden hacer las 4 a la vez, solamente pueden hacer 2. (En el ejemplo anterior el renderizado de vídeo tardará mucho más a pesar de tener dos núcleos muy potentes respecto a los 4 menos potentes del otro procesador, pero el tiempo total de trabajo será mayor)
Del mismo modo puede pasar al contrario, imagina que ahora debes elegir a qué grupo contratas pero la tarea a realizar en lugar levantar un edificio, se trata simplemente de mover arena de un lugar a otro con una carretilla.
Si contratas al grupo B con 4 obreros, tres de ellos estarán parados porque no pueden hacer nada, ya que solamente hay una carretilla (aplicación o programa que no admite multiproceso). De modo que tendrás trabajando a un obrero flojo y la tarea tardará bastante o irá más lenta. (Un procesador de 4 núcleos para mover un juego que solamente admite un núcleo)
En cambio si contratas al grupo A con dos obreros, uno estará moviendo arena con la carretilla, pero como es más fuerte, terminará mucho antes que el obrero del grupo B. En este caso también habría un obrero de los dos que se quedaría parado, pero la eficiencia del que trabaja sería mayor. (Un procesador de dos núcleos moviendo un juego que solo admite uno, pero este núcleo2,5Ghzes más potente que uno de los núcleos1,8Ghzdel procesador que tiene 4, el resultado es que el juego irá mejor)
Esto traducido en un entorno de trabajo se complica mucho más de lo que he intentado explicarte aquí, pero la potencia de muchos núcleos solamente es útil cuando se pueden aprovechar todos ellos, en un entorno de trabajo se pueden estar realizando varios procesos a la vez, unos que pone en marcha el usuario, y otros que se efectúan sin conocimiento del propio usuario como pueda ser un indexado de ficheros, un escaneado de virus automatizado, un desfragmentado de disco duro, una actualización del sistema, por poner algunos ejemplos.
Por eso algunos tienen una idea preconcebida de que siempre será más rápido un procesador con más núcleos que otro con menos, cuando en realidad muchas veces es al contrario para la mayoría de usuarios suele ser mejor dos núcleos potentes que 4 menos potentes. Depende mucho del tipo de tareas que realice el equipo. Si vas a navegar por Internet y trabajar en programas de ofimática, ver alguna peli o escuchar música, posiblemente dos núcleos potentes son lo mejor para ti. En cambio si exprimes hasta la última gota de potencia renderizando un modelo 3D, Aplicando filtros fotográficos, Jugando, virtualizando Sistemas perativos o tareas exigentes que admitan multiproceso entonces indudablemente cuantos más mejor. -
!
Es la mejor respuesta que he visto, lo ha explicado de una manera muy dinamica, comprensible y directa, muy buena analogia, pero aun asi es bastante comlicado, por las razones que expone precisamente, depende mucho de lo que se va ha realizar, incluso la informacion de Jesus Sanz es muy util para mi, de echo simpre habia tenido esa pregunta pero no se me ocurrio formularla, me hace recorda las memoria ram, no he podido aun determinar que es mejor en cuanto a rendimiento se refiere si una memoria de 4 gb a 1600 o una de 8 a 1300.
-
!
En la memoria RAM las diferencias de rendimiento respecto al aumento de su velocidad o frecuencia son mucho menos apreciables.
A nivel de usuario sería casi imposible detectar si un PC es mas rápido con 4GB de RAM a 1333Mhz respecto a los mismos 4Gb de RAM pero a 1600Mhz, ya que las diferencias de rendimiento son mínimas y prácticamente inapreciables.
En cambio pasar de una cantidad de 4GB de RAM a 8Gb de RAM sí que es apreciable y puede ser incluso vital sobre todo en determinados Sistemas Operativos como Windows Vista/7 y/o en los que se utilice un PC de forma intensiva.
Esto significa que dependiendo del tipo de aplicaciones/programas que se utilicen y del uso que se haga de ellas, la cantidad de memoria RAM tendrá un papel importante o no.
Básicamente cuando un equipo se queda sin memoria RAM porque la está utilizando toda, entonces comienza un proceso conocido como swapping (o memoria de intercambio), que consiste en utilizar parte del disco duro para almacenar los datos que ya no caben en la RAM.
Esto se traduce en una lentitud exagerada cuando hay que recuperar esos datos almacenados en el disco duro porque la velocidad de lectura/escritura del disco duro es infinitamente más lenta que la de la RAM.
La prueba de utilizar toda la memoria RAM de un equipo es bastante fácil, abrir muchos programas a la vez y a ser posible, programas pesados. Si tiene suficiente RAM, el cambio de un programa a otro será fluido y rápido, en cambio si su equipo se ha quedado sin RAM para gestionar todos los programas abiertos, entonces se producirá el swapping y notará como el cambio de un programa a otro se hace de manera muy lenta incluso llegando a tener que esperar hasta que su disco duro responda (muchos equipos tiene un led rojo que indica lecturas/escrituras del disco duro y éste parpadea de forma continua sin parar cuando se produce este fenómeno).
Dicho sea de paso, el fenómeno de swapping se puede minimizar bastante con un disco rápido como un SSD.
Tmabién hay que tener en cuenta que No todos los Sistemas Operativos soportan 8GB de RAM. Un ejemplo en Windows puede ser: Windows Vista versión 32bit (hasta 4GB de RAM) y el mismo Windows Vista pero versión 64bit (soporta más de 4 GB de RAM)
-
!
Muchas gracias ya me ha quedado mas claro,tu respuesta ha sido muy buena.
-
!
Karma: 15 (1 voto)
La “potencia” de un procesador depende de muchos factores. Por un lado, de las IPC (Instrucciones por ciclo) que es capaz de ejecutar el procesador. Por otro, de la frecuencia a la que opere. Del número de núcleos, también depende, y del número de cachés y del tamaño de éstas.
Como puedes ver, la “potencia” de un procesador no depende sólo del número de núcleos. Dos núcleos operando a una frecuencia muy alta en una arquitectura muy eficiente y que maneje bien las cachés y tenga un IPC alto pueden destrozar a 4 núcleos a baja frecuencia.