CPU vs. GPU


  • 0

    Bueno pues siguiendo el tema que se abrió aqui: Duda sobre cuello de botella… - HardLimit.

    @wwwendigo:

    La "cordura" empieza con molestarse en leer completamente las respuestas cuando se usan datos ajenos y no ignorar gráficas de rendimiento anexas a la respuesta anterior, que he hablado muy claramente sobre qué falla y qué no, pero nada, que según parece no vale lo dicho y me salen por la vía de los tests basados en bench de techspot con el mismo juego.

    Porque si javi1221 se compra una gráfica como éstas dos opciones para jugar en principio a 720p y puede que después a 1080p, está claro que es para jugar con todo a tope, y en este caso se puede dar de lo que estoy hablando. Yo no digo que esta cpu "no valga", digo que podrá limitar el rendimiento en más de una situación, de juego real además.

    Bm4n, a ESTO es lo que pasa realmente con Tomb Raider en algunas fases:

    Ésta con el i5 funcionando a 2 GHz, calidad máxima pero a 720p. 26,6 fps.

    Ésta con el i5 a 3 GHz y lo demás igual. 36,9 fps.

    Ésta con el i5 a 4 GHz, 44,3 fps.

    Y finalmente a 4,5 GHz y con 48,5 fps.

    Ésta es la configuración, máxima y a 720p, que por culpa de usar interpolación via GPU en vez del monitor, con resoluciones distintas de la nativa, quedan las capturas a 1080p igualmente, se siente por la dificultad para leer los datos, pero es lo que hay.

    Pero ahí están los datos, hasta con 4,5 GHz el i5 sigue sin ser capaz de acercarse a 60 fps, no es la peor escena posible además en este juego, pero sí representativa. Son las dos fases más largas del juego, por tanto no es algo tan "puntual", aunque si tienes unos 45 fps puede ser pasable. Pero está claro que con un i5 que no vaya demasiado rápido no se podrán mantener los 40 fps siquiera, y en este juego se nota.

    Yo no estoy diciendo que en la mayoría de casos no sea suficiente este i5, pero que va a limitar tanto a la 7870 como a la 7950 en juegos exigentes de cpu, como el ya mencionado por otros crysis 3, o en el mencionado por mí Tomb Raider, seguro que sí.

    Que yo estoy hablando de algo muy concreto, y es de la idoneidad de esa cpu, que no es del todo buena para explotar la gráfica que se compre porque guste o no, muchos juegos tiran bastante de cpu, ya sea porque están mal programados (tomb raider usa un único hilo para gestionar el subsistema gráfico) ya sea porque son exigentes (Crysis 3 carga a tope las cpus).

    Habrá momentos en que sea 7870 o 7950, que para jugar de momento a 720p da igual, esa cpu se convertirá en una rémora. Porque situaciones muy cargadas de cpu siempre se ven en ciertos géneros (mismamente estoy con otro juego que pide cpu rápida como Starcraft II y su expansión, maneja mapas complejos (unidades) y más vale que tengas una buena cpu con músculo).

    Y sí, cambiaría primero la gráfica, pero tendría un ojo puesto en cambiar la cpu en la siguiente actualización si quiero aprovechar al 100% la gráfica, que la gente tiende a pensar que la cpu poco importa pero tiene su peso.

    Y moraleja para javi1221:

    Compra ahora la gráfica que te puedas permitir, sobre todo si cambias en breve a 1080p, pero si quieres disfrutar al 100% de los juegos, no desestimes del todo el cambiar la cpu en un futuro posterior a la actualización de la gráfica, ya que el rendimiento que ofrece dicho i5 es muy similar a lo que ves en mis capturas por el resultado a 3 GHz (algunos fps más) y como bien puedes ver en este juego la diferencia con versiones más rápidas es notable.

    Y no es el único, no es lo más habitual, pero esta situación te la vas a encontrar más de lo que mucha gente se piensa. Si ves que con la 7870/7950 que te pillas el equipo renquea, entonces plantéate si será la cpu (revisa carga de trabajo de la gpu).

    No para que actualices ahora, sino para que no pierdas de vista que esta cpu, aún siendo buena, puede ser insuficiente en algunos casos.

    Que si que me leo lo que pones leche, si aun va a resultar que estoy de acuerdo contigo :risitas:

    Bueno tío pues eso está genial así podemos ver de que hablas, de 36 (3GHz) a 48FPS (4,5GHz) es un +35%, es muy considerable. Pero por lo que veo en las screens ni la GPU ni el CPU están trabajando a tope no? Porque normalmente en el caso de un cuello de botella, que me corrijan, estaría la CPU a tope de carga y la gráfica no. Que gráfica usas, por cierto?

    Yo como decía creo que Tomb Raider es un desastre de siempre para PC probablemente tengan que parchearlo de alguna forma, no me parece un problema de que le falte rendimiento al equipo. Bueno es más puedo afirmarlo, porque lo juego en la PS3 de lujo así que es evidente que está muy mal portado.



  • 1

    @Bm4n:

    Bueno pues siguiendo el tema que se abrió aqui: Duda sobre cuello de botella… - HardLimit.

    Que si que me leo lo que pones leche, si aun va a resultar que estoy de acuerdo contigo :risitas:

    Bueno tío pues eso está genial así podemos ver de que hablas, de 36 (3GHz) a 48FPS (4,5GHz) es un +35%, es muy considerable. Pero por lo que veo en las screens ni la GPU ni el CPU están trabajando a tope no? Porque normalmente en el caso de un cuello de botella, que me corrijan, estaría la CPU a tope de carga y la gráfica no. Que gráfica usas, por cierto?

    Yo como decía creo que Tomb Raider es un desastre de siempre para PC probablemente tengan que parchearlo de alguna forma, no me parece un problema de que le falte rendimiento al equipo. Bueno es más puedo afirmarlo, porque lo juego en la PS3 de lujo así que es evidente que está muy mal portado.

    Sí, pero la gpu está trabajando, da igual a la resolución que lo pongas (bueno, sin pasar de 1080p o 1200p vamos), a algo así como el 50% en gran parte de estas fases, con Vsync desactivado y todo lo demás. Lo cual es un indicativo de que hay una cpudependencia en el juego.

    En realidad en la carga de la cpu, aunque no se ve ningún core al 100%, sí se ve que hay uno (a veces parecen ser dos, pero es un "artefacto" de la forma en que se mide la carga) de los cores con una carga de un 80% o más. Atribuyo a un rebalanceo de los hilos del subsistema gráfico esto, porque ni siquiera coincide el mismo core como el que tiene esta carga entre capturas.

    Pero vamos, los demás cores están que se aburren mientras que uno de ellos parece estar trabajando, y la gráfica mientras tanto también está a medio gas. Eso señala a lo dicho de un problema de cpudependencia, probando con las opciones gráficas del juego he visto que este problema de rendimiento está atado a una opción muy concreta, que es el LOD o "nivel de detalle" de las opciones gráficas del juego.

    Esta opción lo que hace es definir cómo cambia la geometría y texturas de un objeto según la distancia (o si incluso desaparece), lo que hace que en mapeados como éste de la aldea de la montaña y shandytown sean pesados para la cpu, porque son muy abiertos y hay vistas a terrenos, edificios, y objetos a gran distancia.

    Con el LOD en el máximo se obliga a la cpu a procesar gran cantidad de objetos con un nivel de complejidad muy alto, y esto satura a la cpu porque además es un trabajo que parece hacer un único hilo del juego.

    En consola esto no pasa, seguramente porque el nivel máximo de LOD que usa la PS3, además de no ser configurable casi seguro, equivaldrá al "bajo" o "normal" de PC, donde se ha añadido como "extra" unos niveles de LOD muy altos para mejorar la calidad gráfica (más bien la fidelidad gráfica a distancia), a costa de la cpu.

    Es más un tema de mala optimización (por usar un core sólo para el tema, por definir niveles de LOD casi intragables para las cpus actuales, por lo menos la mía) de la versión de PC del juego con sus extras.

    Pero vamos, algo parecido es lo que pasa con Borderlands (otro core es el que se lleva toda la carga de trabajo con el tema de sombras dinámicas), posiblemente como opción gráfica exclusiva de PC que en ciertos mapas demasiado complejos sale caro (para un equipo normalito), o lo que pasa con otros juegos mejor optimizados pero exigentes con el tema.



  • 2

    Yo pienso que tiene más que ver el mal desarrollo de un juego que la necesidad general de CPU, porque por ejemplo con GTA4 ocurría algo similar a lo del Tomb Raider, costaba bastante moverlo de manera decente al máximo tanto en un i7 como en mi i5, con una 660Ti y un crossfire de 5850 en cada caso, aparte de la necesidad imperiosa de tener unos drivers decentes y un par de parches instalados. Algunos juegos recientes de bastante exigencia gráfica no pegan bajones de fps pese a usar la CPU al 100%, he podido comprobarlo, aunque aún tengo que probar el Tomb Raider y el Crysis 3, pero es por este motivo, el haberlo comprobado en otros juegos, que me inclino por el factor desarrollo del juego como causa de estos problemas. Porque seamos realistas, aunque los juegos más nuevos exigen mucho tanto de CPU como de GPU, los i5 más recientes no son moco de pavo, y más si llevan OC, por lo que señalarlos como "micros escasos de fuerza" es una tontería. También es interesante tener en cuenta otros detalles como las memorias, o mayormente el disco duro… Porque eso influye de manera directa, pues no es igual hacer las pruebas en un disco mecánico con alta velocidad lectura/escritura que hacerlas en un SSD de los más rápidos del mercado, por ejemplificar.

    En resumen, hay muchos factores, pero los juegos abren este debate, y como tal creo que son los principales señalados.

    Saludos



  • 3

    @Sylver:

    Yo pienso que tiene más que ver el mal desarrollo de un juego que la necesidad general de CPU, porque por ejemplo con GTA4 ocurría algo similar a lo del Tomb Raider, costaba bastante moverlo de manera decente al máximo tanto en un i7 como en mi i5, con una 660Ti y un crossfire de 5850 en cada caso, aparte de la necesidad imperiosa de tener unos drivers decentes y un par de parches instalados. Algunos juegos recientes de bastante exigencia gráfica no pegan bajones de fps pese a usar la CPU al 100%, he podido comprobarlo, aunque aún tengo que probar el Tomb Raider y el Crysis 3, pero es por este motivo, el haberlo comprobado en otros juegos, que me inclino por el factor desarrollo del juego como causa de estos problemas. Porque seamos realistas, aunque los juegos más nuevos exigen mucho tanto de CPU como de GPU, los i5 más recientes no son moco de pavo, y más si llevan OC, por lo que señalarlos como "micros escasos de fuerza" es una tontería. También es interesante tener en cuenta otros detalles como las memorias, o mayormente el disco duro… Porque eso influye de manera directa, pues no es igual hacer las pruebas en un disco mecánico con alta velocidad lectura/escritura que hacerlas en un SSD de los más rápidos del mercado, por ejemplificar.

    En resumen, hay muchos factores, pero los juegos abren este debate, y como tal creo que son los principales señalados.

    Saludos

    Si ya digo que algo de mala optimización hay por el camino, pero por ejemplo en el caso de Tomb Raider tengo claro que no se está usando eficientemente el tema del multihilo para el subsistema gráfico, que está infrautilizado.

    Pero esta situación es muy normal, ya que no es tan trivial la programación de una aplicación y dividir "hasta el infinito" cada subsistema del juego en hilos y a su vez éste en otros hilos. Lo que muchas veces se hacía era coger y poner en un hilo exclusivamente, por ejemplo, el motor de físicas, en otro el motor gráfico en sí, en otro la IA y en otro el subsistema de sonido, otro para el de IOs, etc.

    El problema es que cada subsistema no tiene porqué necesitar un rendimiento similar, y hay algunos concretos como el gráfico que pesa mucho para la cpu, y lo óptimo sería dividir este subsistema para que trabaje a lo largo de varios hilos y cores, en vez de funcionar con un sólo hilo.

    Pero ya digo que este tipo de temas, fácil-fácil no es. Además de ser en muchos casos un juego multiplataforma, como es el caso. Y con Tomb Raider funcionando en la PS3, XBOX360 y PC, está claro que el mínimo común denominador en temas de cores e hilos es la XBOX360, donde el subsistema gráfico iría en un único hilo "por lógica" (y si puede ser usando un core en exclusiva, sin uso de SMT). Y en el resto de cores los demás subsistemas.

    Después las versiones para PS3 o PC no serían más que remodelaciones de esta base para adaptarlos, haciendo cambios no siempre afortunados. Si este juego usara eficientemente los cores en multihilo no tendría problema alguno en hacer funcionar a 60 fps con todo al máximo en un i5 de 3,5 GHz, pero seguro, vamos.

    Pero no es el caso, y en parte entiendo porqué es así. O mejor dicho, "les comprendo" (a los desarrolladores).



  • 4

    Yo antiguamente entendía que el CPU limitara en juegos tipo estrategia que manejaban mucha info para las IA que no tenía que ver con cálculos gráficos. Pero a día de hoy si un juego no se contenta con un procesador como los actuales que pueden pasar de 100GFlops es completamente absurdo. Estos juegos tipo Borderlands, Tomb Raider es culpa de los desarrolladores que no han optimizado un cuerno, en muchos casos porque son hechos pensando en consolas y se le añade otro problema como les pasa a Crysis o Metro que ponen unas configuraciones tope exageradas quizas pensando futuro o sinceramente PUBLICIDAD.

    Lo que pasa con la carga del CPU de Tomb Raider es lo mismo que pasa si pones a funcionar el SuperPI, realmente es un hilo de proceso que en vez de ir a parar a un núcleo se alterna entre los 4, si en el administrador de tareas pones que se a afine a un nucleo verías una carga del 100% en uno de los núcleos obteniendo el mismo resultado. En Tomb Raider poner el LOD a tope no es aceptable, con lo cual lo bajas y juegas normalmente, a veces también es culpa nuestra estar obsesionados con los ajustes más altos.

    De todas en un caso normal, cosas raras como las que comentamos aparte, la limitación que le pondría el CPU a la gráfica (o el cuello de botella) sería algo así, una vez alcanza la potencia que necesita el juego la subida de FPS se estabiliza.



  • 5

    No os preocupeis, afortunadamente ya queda poco para conocer la nueva versión de Havok, en el GDC 2013.

    Salu2!



  • 6
    ¡Esta publicación está eliminada!


  • 7

    Tu crees que serán tan buenos como dicen? tengo mis dudas ¬¬



  • 8

    Personalmente siempre me ha parecido que Havok es el mejor sistema de físicas en videojuegos, y se esperaba una nueva versión hace años (2007), pero entonces son comprados por Intel :facepalm:, y hasta 2013 que hemos llegado para conocer la esperada nueva versión.

    Por su parte, una compañía que se autodenomina de software, enemigo acérrimo de Intel, y que responde al nombre de nVIDIA, ha conseguido mejorar hasta límites insospechados la utilización de PhysX en los videojuegos en los que colabora, lo que al igual que hemos visto en el reciente Tomb Raider con colaboración de AMD, supone que todo el que no utilice el hardware para el que han "optimizado" el juego, se encuentre con un mayor uso de CPU, y peores gráficos; o generalizando mucho, un juego peor optimizado.

    Salu2!



  • 9

    @Fassou:

    No os preocupeis, afortunadamente ya queda poco para conocer la nueva versión de Havok, en el GDC 2013.

    Salu2!

    Err… ¿qué tiene que ver con el tema? Si todo comenzó con Tomb Raider, y el problema de ese juego es el motor gráfico, nada que ver con físicas.

    De todas formas, Havok hasta ahora no ha hehco nada que no se viera con PhysX por cpu. Mucha gente ignora hasta qué punto se usa esta variante de physX, y para sorprender a algunos voy a dar un título:

    Hitman: Absolution.

    Sí, el juego Gaming Evolved con el que se hizo pack con las gráficas de AMD. Curiosidades de la vida.

    Pero vamos, que la gente se olvide de lo de las físicas, lo que más carga en un juego es el tema del motor gráfico en la parte de la cpu que le toca, y despué a similar distancia tanto IA como física (cada una no suele pasar del 15% del rendimiento usado por un juego).



  • 10

    Creo que ha quedado claro que los juegos no aprovechan los CPUs, si lo que sobra se usase en condiciones para procesar las físicas u otros procesos sería interesante, por ejemplo aprovechando nuevas instrucciones como las AVX tendrían un potencial extra muy grande. A veces salen cosas relativamente sencillas como la FXAA que mejoran el rendimiento increíblemente, unas físicas más eficientes que consuman menos recursos serían un gran paso adelante.



  • 11
    ¡Esta publicación está eliminada!


  • 12

    @Sylver:

    Yo pienso que tiene más que ver el mal desarrollo de un juego que la necesidad general de CPU, porque por ejemplo con GTA4 ocurría algo similar a lo del Tomb Raider, costaba bastante moverlo de manera decente al máximo tanto en un i7 como en mi i5, con una 660Ti y un crossfire de 5850 en cada caso, aparte de la necesidad imperiosa de tener unos drivers decentes y un par de parches instalados. Algunos juegos recientes de bastante exigencia gráfica no pegan bajones de fps pese a usar la CPU al 100%, he podido comprobarlo, aunque aún tengo que probar el Tomb Raider y el Crysis 3, pero es por este motivo, el haberlo comprobado en otros juegos, que me inclino por el factor desarrollo del juego como causa de estos problemas. Porque seamos realistas, aunque los juegos más nuevos exigen mucho tanto de CPU como de GPU, los i5 más recientes no son moco de pavo, y más si llevan OC, por lo que señalarlos como "micros escasos de fuerza" es una tontería. También es interesante tener en cuenta otros detalles como las memorias, o mayormente el disco duro… Porque eso influye de manera directa, pues no es igual hacer las pruebas en un disco mecánico con alta velocidad lectura/escritura que hacerlas en un SSD de los más rápidos del mercado, por ejemplificar.

    En resumen, hay muchos factores, pero los juegos abren este debate, y como tal creo que son los principales señalados.

    Saludos

    Los i5 son muy buenos pero para resoluciones normales,ni las graficas como la 670,680,7950,7970 son para 720p,son graficas pensadas para mas resolución, por eso con resoluciones tan bajas colapsa cualquier CPU,es como cuando metes un 4way que debes tener un CPU muy rápido,pero para jugar a resoluciones normales 1050p,1080p los i5 son muy buenos.

    el tema de GTA4 es por que no aprovecha al 100% el procesador y lo carga bastante,si consigues que GTA4 haga un uso de 70% de CPU y tienes una tarjeta buena ira mas estable.

    Ese juego en pc va con muchísimos mas detalles que en consola, lo tengo yo en Xbox y en pc y la diferencia grafica es bestial,en consola parecen monigotes, no es solo baja resolución parece que tiene muy pocos polígonos, incluso asi en consola también mete rascadas a 20 o 25 fps.

    saludos

    @Fassou:

    Personalmente siempre me ha parecido que Havok es el mejor sistema de físicas en videojuegos, y se esperaba una nueva versión hace años (2007), pero entonces son comprados por Intel :facepalm:, y hasta 2013 que hemos llegado para conocer la esperada nueva versión.

    Por su parte, una compañía que se autodenomina de software, enemigo acérrimo de Intel, y que responde al nombre de nVIDIA, ha conseguido mejorar hasta límites insospechados la utilización de PhysX en los videojuegos en los que colabora, lo que al igual que hemos visto en el reciente Tomb Raider con colaboración de AMD, supone que todo el que no utilice el hardware para el que han "optimizado" el juego, se encuentre con un mayor uso de CPU, y peores gráficos; o generalizando mucho, un juego peor optimizado.

    Salu2!

    Parece que Intel piensa presentar pronto su nueva versión de Havok según esto y otras noticias que vi.

    Intel presentara en el GDC 2013 su nueva versión de Havok Physics - Benchmarkhardware

    Nvidia si tiene sus físicas propietarias, pero creo que desde que permitio esos efectos de físicas por GPU es cuando mas se han centrado otros a intentar sacar su propio sistema de físicas, además Nvidia parece que ya llego a un acuerdo con Sony para que la Ps4 soporte physx también,si hace lo mismo con la próxima Xbox quizá veamos al final físicas unificadas, ojala ocurriera eso.

    Seria una pasada que una libreria ya fuera Dx o opencl o directcompute pueda usar todos los motores de física sea por GPU o por CPU, aprovechar mejor el Hardware.

    saludos



  • 13

    @fjavi:

    Los i5 son muy buenos pero para resoluciones normales,ni las graficas como la 670,680,7950,7970 son para 720p,son graficas pensadas para mas resolución, por eso con resoluciones tan bajas colapsa cualquier CPU,es como cuando metes un 4way que debes tener un CPU muy rápido,pero para jugar a resoluciones normales 1050p,1080p los i5 son muy buenos.

    Aha ósea que sólo te sirve con un CPU normal si usas 1080, con más resolución no vale y con MENOS tampoco, jajaja. Mira si encuentras un juego que vaya peor a 720 que a 1080 te aplaudo.

    El i5 que tu le llamas, son cuatro núcleos sandy/ivy bridge que son los más potentes del mercado y a 3GHz solo puedes mejorarlo o bien añadiendo el HT que bien sabrás que casi ningún juego usa, un par de núcleos más que tampoco aprovechan bien, o subiendo a 4,5GHz por OC que suele ser lo que mejor funciona y funciona sea la resolución que sea.

    Sobre el tomb raider la gran diferencia entre pc y ps3 como vimos en un video en la rama de juegos (Tomb Raider (2013) - HardLimit) es el PELO… Y a mi opinión el detalle de los objetos en la distancia, el resto se ve genial. Eso si también te digo que afecta mucho donde lo juegues, un plasma 720 es lo ideal por resolución y porque suaviza los dientes de sierra mucho, con el anterior Tomb Raider aunque lo tenía en pc lo acabé jugando en la tele y quedaba mucho mejor.



  • 14

    @Bm4n:

    Aha ósea que sólo te sirve con un CPU normal si usas 1080, con más resolución no vale y con MENOS tampoco, jajaja. Mira si encuentras un juego que vaya peor a 720 que a 1080 te aplaudo.

    El i5 que tu le llamas, son cuatro núcleos sandy/ivy bridge que son los más potentes del mercado y a 3GHz solo puedes mejorarlo o bien añadiendo el HT que bien sabrás que casi ningún juego usa, un par de núcleos más que tampoco aprovechan bien, o subiendo a 4,5GHz por OC que suele ser lo que mejor funciona y funciona sea la resolución que sea.

    Sobre el tomb raider la gran diferencia entre pc y ps3 como vimos en un video en la rama de juegos (Tomb Raider (2013) - HardLimit) es el PELO… Y a mi opinión el detalle de los objetos en la distancia, el resto se ve genial. Eso si también te digo que afecta mucho donde lo juegues, un plasma 720 es lo ideal por resolución y porque suaviza los dientes de sierra mucho, con el anterior Tomb Raider aunque lo tenía en pc lo acabé jugando en la tele y quedaba mucho mejor.

    A ver yo me refiero a resoluciones superiores a 1050,contra mas resolución mejor carga la tarjeta y mejor va siempre que no tenga fps muy bajos,ese i5 puede ser un SB pero a resolución tan baja se va a encontrar juegos que si vera muchos fps y notara microsttutering,por que la grafica podrá tener bajadas de carga importantes.

    Tu ponte un SLI por ejemplo de 580 y ponte a jugar FC2 a 720p a ver si es verdad que va mejor o tiene un MS de cuidado y quizá se vean muchos fps,pero esta claro que la carga de las tarjetas van a bajar por debajo del 50% en muchos momentos,mientras que a mayor resolución no bajara posiblemente del 80%,no todo son mas fps es como trabajan las tarjetas.

    Tu pones una 295 en un Q6600 con una X48 y pones esas resolución y directamente da asco jugar asi, en esa plataforma hasta a 1080p va mal esa tarjeta, si bajas mas la resolución directamente es que es mejor jugar ya con una 275,aunque claro dependerá del juego.

    Es a lo que yo voy que no todo son mas fps, también influye mucho a que carga trabaja la tarjeta, si la tarjeta va en un momento a 90% y en otro baja a 45% va a dar muy mala sensación, no es lo mismo cuando se aplica vsync que la tarjeta quizá solo necesite trabajar a 60% pero estable.

    Ha comentado juegos que me gustaría bastante ver como le van,a ver si nos da su opinión en Crysis,Farcry 3,hitman o Max payne 3,esos me interesan ver si le van bien o no y me interesa ver que fps minimos tiene,sobretodo a cuanta carga va la tarjeta.



  • 15

    @Bm4n:

    Yo antiguamente entendía que el CPU limitara en juegos tipo estrategia que manejaban mucha info para las IA que no tenía que ver con cálculos gráficos. Pero a día de hoy si un juego no se contenta con un procesador como los actuales que pueden pasar de 100GFlops es completamente absurdo. Estos juegos tipo Borderlands, Tomb Raider es culpa de los desarrolladores que no han optimizado un cuerno, en muchos casos porque son hechos pensando en consolas y se le añade otro problema como les pasa a Crysis o Metro que ponen unas configuraciones tope exageradas quizas pensando futuro o sinceramente PUBLICIDAD.

    Lo que pasa con la carga del CPU de Tomb Raider es lo mismo que pasa si pones a funcionar el SuperPI, realmente es un hilo de proceso que en vez de ir a parar a un núcleo se alterna entre los 4, si en el administrador de tareas pones que se a afine a un nucleo verías una carga del 100% en uno de los núcleos obteniendo el mismo resultado. En Tomb Raider poner el LOD a tope no es aceptable, con lo cual lo bajas y juegas normalmente, a veces también es culpa nuestra estar obsesionados con los ajustes más altos.

    De todas en un caso normal, cosas raras como las que comentamos aparte, la limitación que le pondría el CPU a la gráfica (o el cuello de botella) sería algo así, una vez alcanza la potencia que necesita el juego la subida de FPS se estabiliza.

    Mira, yo de programar sé un poco (curro), así que te puedo decir que a diferencia de lo que piensa mucho usuario de foro o de juegos, en absoluto es trivial crear un programa multihilo que tenga A SU VEZ cada subsistema no en un único hilo, sino en varios, y que además haga un buen reparto de recursos y uso de cada core presente. Lo que pasa en Tomb Raider es lo que pasa en mil juegos, y es que el subsistema gráfico va al completo en un único hilo.

    Pocos juegos tienen este subsistema paralelizado entre varios hilos, en teoría se puede hacer pero no es un asunto trivial.

    El problema es que la situación que tú pones ocurre "normalmente" pero no siempre, porque de la misma forma que hay escenas que a nivel gráfico son mucho más costosas para la gpu y produce una bajada de fps, hay otras situaciones que pueden llevar a lo mismo a la cpu, aunque la escena en sí para la gráfica sea trivial o muy normal.

    Ejemplos, todos los que te he puesto incluido el Tomb Raider, Borderlands, etc. Añade otro a tu lista, Starcraft II, que usa multihilo y aún no tengo claro qué subsistema es el que se "sobrecarga" (motor gráfico, IA, etC), pero muchas veces se ve que la gráfica va a medio gas y tienes en plena partida variaciones de 30 a 45 fps en ciertos momentos.

    Que en este último caso es jugable de todas formas, pero sí se nota algo esto. Están ocurriendo mil veces este tipo de problemas en cantidad de juegos, y muchas veces no son sólo un momento puntual, son fases enteras o el juego completo (Dead Rising 2).

    NO son situaciones donde el rendimiento gráfico limite, porque los casos dichos son juegos relativamente normales (excepto Tomb Raider), el rendimiento en este caso está limitado por la cpu y el subsistema concreto del juego que limita el rendimiento de todo lo demás (dado que cada subsistema se "sincroniza" en un juego miltihilo para actualizar el "estado" del juego cada X tiempo, todos los subsistemas están limitados por el más lento o que más tarda en hacer sus tareas).

    O sea, que esas gráficas son muy bonitas pero no representan la realidad en multitud de juegos, y si un i5 con Oc es capaz de atragantarse con un juego, con su IPC y frecuencia a raudales, es que este juego, esté mal o bien programado (que ya digo que no es lo que mucha gente piensa lo de explotar el rendimiento en MT), en este juego el límite es la cpu.

    Llana y claramente. Y NO, 100 GFlops no tienen nada que ver con el rendimiento en juegos de una cpu, porque no se trata de machacar unas matrices enormes a base de AVX que es una tarea relativamente simple de paralelizar.

    Los juegos en absoluto son tareas tan simples, en cada uno de sus subsistemas, y más marca el rendimiento sus capacidades de ejecución avanzadas que el puro machaque de datos (ejecución especulativa, prefetch y funcionamiento de cachés y memoria, etc). O sea, que para nada "cosas tan raras".

    PD: Por cierto Bm4n, si tienes algo que comentar sobre gente y sus opiniones, hazlo por aquí. Ya sabes a qué me refiero.

    Saludos.

    –--

    Fjavi:

    Estás diciendo cosas "muy raras" de dios... a ver si te vas a estar liando. :troll:



  • 16

    Y si el disco duro es el prácticamente el componente del que más depende la fluidez del software en un ordenador… ¿por qué no aparece en este debate?

    Saludos



  • 17

    @Sylver:

    Y si el disco duro es el prácticamente el componente del que más depende la fluidez del software en un ordenador… ¿por qué no aparece en este debate?

    Saludos

    Porque un buen programa evitará como sea quedarse con el culo al aire, y o hará cargas iniciales y únicas de mapeados, o un streaming del mapeado en segundo plano ANTES de necesitar los datos. No suele ser un problema, y cuando lo es un buen SSD lo arregla.

    En cambio el tema de la cpu es más voluble y siempre importante en todo juego, no se puede tener un athlon x2 y una GTX Titan y que los juegos vayan bien, por hacre una hipérbole.



  • 18

    @wwwendigo Entonces tenemos la misma opinión, no se que estamos discutiendo. Lo único que no he dicho es que sea algo sencillo, sino todos lo harían, pero el tema es ese que es realmente necesario que los juegos optimicen los recursos actuales. Mis opiniones creo que quedan muy claras, pero vamos si quieres que aclare más solo pregunta ;)

    @fjavi yo la primera vez que vi lo del microstutter era con el tema de multiples gráficas, que parece que tenían problema en la división del trabajo y también se había visto que aunque mostraban por ej. 60FPS realmente en pantalla se mostraban muchas menos. Pero se ve que en ciertos juegos aun con configuraciones simples tienen reiteradamente lags a la hora de mostrar frames. Y luego están los bajones de FPS de toda la vida.

    Es muy posible que con graficas de doble GPU o varias gráficas tengas problemas si no usas un buen CPU, eso no te lo niego, pero en general siempre habrá menos carga para los gráficos a menor resolución.



  • 19

    @wwwendigo:

    Porque un buen programa evitará como sea quedarse con el culo al aire, y o hará cargas iniciales y únicas de mapeados, o un streaming del mapeado en segundo plano ANTES de necesitar los datos. No suele ser un problema, y cuando lo es un buen SSD lo arregla.

    En cambio el tema de la cpu es más voluble y siempre importante en todo juego, no se puede tener un athlon x2 y una GTX Titan y que los juegos vayan bien, por hacre una hipérbole.

    Bestial hipérbole donde las haya…

    Pero ahora que lo dices, yo tengo un Ahtlon X2 junto al que tuve una 5850 Xtreme. No jugué al máximo al GTA IV pero si con casi todo alto y en 1280x1024, y la verdad es que no noté inestabilidad en los fps ni bajones puntuales de carga. El caso es que al principio si ocurría, con drivers antiguos y sin parchear el juego, lo pasé muy muy mal... Pero luego parcheé para enmendar la pegada de Rockstar y actualicé drivers (y aún eran los 12.11 que ya es decir) y la estabilidad llegó. La variación era mínima, entre 3 y 6 frames cada vez, salvo algún pico extraño en que caían 10 o más por temas de programas de fondo o cargas de gráficos puntuales con mucha acción, pero por lo general era bastante fluído, aunque no eran muchos fps lo que conseguía de media, porque con ese equipo y tan poca RAM y tal, es normal...
    Lástima que no tengo ya la 5850 aquí, que si no lo probaría ahora para ver que resultados se obtienen, sobre todo ahora que ha salido hace poco el catalyst 13.1 y no he podido probarlo en este equipo.

    Saludos





Has perdido la conexión. Reconectando a Hardlimit.