aver, todo el rato estais obviando lo mas importante del hardware desde que maslow enumerara su ley hace ya sus años...
LA FRECUENCIA es la que aumenta con cada generacion, y la que permite cosas mejores o peores, segun sea mas alta o mas baja, a frecuencias bajas, hay menos ciclos de reloj y por tanto menos oportunidades para procesar algo. pero la frecuenca en las cpus ya ha tocado techo en los 4ghz sin necesitar refrijeaciones bestiales, (creo que el record esta en 6 o 7 ghz con refrigeracion por nitrogeno liquido a un P4) a partir de ahi se han ido a los computadores multihilo, en los que se presupone que van a reducir las leyes de maslow a la mitad de tiempo, ya que con la integracion de nuevos procesadores funcionando en paralelo se suman sus potencias y pueden (si estan bien programados) duplicar en procesos reales la efectividad de los mismos.
ahora bien, es la frecuencia la que marca la diferencia??? pues si, y cuando dicen que la grafica de xbox es mejor por tener mas ram es que no saben lo que dicen porque no entienden de hardware. como ya habeis podido leer por ahi las frecuencias de la ram propia de las graficas de ambas consolas es de 700mhz, bien la memoria de proceso de CELL es a 3,2Ghz, y lo mas IMPORTANTE el bus de comunicacion es a 3,2Ghz.
esto que quiere decir? pues que la grafica en menos instrucciones de reloj puede acceder a mas informacion, procesarla y sacarla por pantalla.
POR ESTA RAZON (I_HATE) LA COMPARATIVA DE ANTES DE LA ATI CON LA NVIDIA SALIA MEJOR LA ATI, YA QUE USABA MEMORIA GDDR4 QUE FUNCIONA A UNA FRECUENCIA SUPERIOR QUE LA GDDR 3 DE NVIDIA.
para que un sistema no se cape a si mismo, la frecuencia de los buses ha de ser igual o superior la la frecuencia de funcionamiento de las zonas a ser accedidas, sino una se vera limitada por la otra y habremos echo de un pan unas tortas... el bus de acceso a la ram de ambas graficas funciona a la misma frecuencia que su ram asique indistintamente de la capacidad de almacenamiento de esta se podra usar de igual manera. SIN EMBARGO los 256mb extra a los que accede la grafica de ps3 FUNCIONAN A UNA FRECUENCIA MUY SUPERIOR tanto el bus como la propia ram.
Encima por si fuera poco esta memoria secundaria esta compartida entre la grafica y el CELL, esto propicia un mejor y mas adecuado uso de los SPE´s del nucleo que son capaces de realizar tareas graficas (cosa que todos pareceis obviar porque os centrais en la tarjeta grafica en si) la gracia de programar en ps3 es poder hacer un primer pase a un fotograma, ponerle la malla y las texturas basicas, pasarlo a la ram del sistema, y inmediatamente despues reclamarlo con todos los shaders y demas ya puestos para ser mostrado en pantalla ya que para eso estan las SPE´s. y esto es posible DEBIDO A LA FRECUENCIA DE FUNCIONAMIENTO, ya que el bus funciona a 3,2Ghz, el CELL funciona a 3,2Ghz y la RAM funciona a 3,2Ghz... asique en mas de 3 ciclos de reloj de la grafica los 6 SPE´s del CELL pueden haber aplicado todas las capas necesarias y haber remitido esto a la grafica, mientras que lo msimo en la xbox es imposible de hacer ya que el bus que usan es a 700Mhz y mientras ha echo una pasada de reloj accediendo a la ram el CELL ya ha acabdo el trabajo.
asique no me digan que la ps3 es peor ni distinta y que tiene sus pros ni leches, sencillamente es mas dificil de programar, porque se pueden hacer vilguerias con ella gracias a como esta diseñada la arquitectura.
otra cosa es que entendais como funciona el hardware, que es un ciclo de reloj, que son las latencias en las diferentes partes de los componentes logicos que se usan para fabricar los procesadores, graficas y demas etc...
por eso vuestro punto de vista esta equivocado, porque hasta ahora solo se esta tirando de grafica de la ps3 ayudandose un poco de los SPE´s ya vereis cuando optimizen sus herramientas y sus clases en C++ para tener la capacidad de con un par de apaños mejorar mucho el rendimiento del sistema.
añadir a esto que os estais confundiendo con lo que es DIRECTX y OPENGL, las dos son rutinas basicas en lenguaje de alto nivel para interpretar ordenes de un motor grafico y saber transportarlas a el procesador para que haga las peticiones a la grafica. EN NINGUN MOMENTO se comunican directamente con la grafica ya que los PC no funcionan asi, para eso estan los drivers de la grafica. que ya hacen esa funcion, el resto pasa SIEMPRE primero por CPU antes de ser redirigido a GPU. la diferencia es que DIRECTX es una herramienta armonizadora, echa para funcionar genericamente, sin embargo OPENGL es una herramienta totalmente personalizable ya que se programa par adaptarse, que permite ser usada genericamente o especificamente con cada tipo de hardware al que se conecte. POR TANTO ES LA MEJOR OPCION PARA JUEGOS Y DEMAS, solo que OBVIAMENTE es mas dificil de programar por culpa de su versatilidad.
para que lo entendais es como la diferencia de LINUX Y WINDOWS, windows es para cualquiera que no sepa nada de nada. linux es para usuarios un poco mas avanzados aunque para su uso basico no requiere mas que windows, pero si te quieres poner a hacer vilguerias (vease recompliar el kernel, instalar drivers, optimizar procesos etc...) tienes que saber lo que haces y como hacerlo, ya que hay que tirar de consola. pues esto es lo mismo. los programadores estan muy mal acostumbrados a trabajar sobre directX que es una bazofia facil de programar por eso sacan juegos como churros y los pasan de PC a XBOX bailando que se dice. porque no tienen que cambiar codigo para nada YA QUE ES UNA HERRAMIENTA ARMONIZADORA no diseñada para exprimir el hardware, que es como deberia estar construida una consola.
ademas habeis dicho por ahi que el calculo de enteros es superior en la xbox, cierto, pero sabeis lo que es el calculo de enteros y que son las ALU´s??
ALU: La Unidad Aritmético Lógica (UAL), o Arithmetic Logic Unit (ALU), es un circuito digital que calcula operaciones aritméticas (como adición, substracción, etc.) y operaciones lógicas (como OR, NOT, XOR, etc.), entre dos números.
ALU vs. FPU [editar]Una unidad de punto flotante, Floating Point Unit (FPU), también realiza operaciones aritméticas entre dos valores, pero lo hace para números en representación de punto flotante, que es mucho más complicada que la representación de complemento a dos usada en una típica ALU. Para hacer estos cálculos, una FPU tiene incorporados varios circuitos complejos, incluyendo algunas ALU internas.
Generalmente los ingenieros llaman ALU al circuito que realiza operaciones aritméticas en formatos de número entero (como complemento a dos y BCD), mientras que los circuitos que calculan en formatos más complejos como punto flotante, números complejos, etc., reciben generalmente un nombre más ilustre.rty
http://es.wikipedia.org/wiki/ALU
asique no se de donde leches te has sacado eso de que las operaciones en ENTEROS son mas importantes que las de coma flotante porque es la mayor chorrada que he oido en mi vida XD. las ALU solo sirven para calculos aritmeticos, segun lo compleja que la hagas puede llegar a calcular raices o potencias y demas calculos matematicos en un solo ciclo de rejor PERO ESO APENAS SE USA EN LOS JUEGOS, solo si por ejemplo tienes una variable y quieres que el jugador te de una respuesta que es la raiz de 2... xD
LO DEMAS SE HACEN CON LAS OPERACIONES EN COMA FLOTANTE ya que admiten mas cantidad de numeros no solo ENTEROS que menuda restriccion, y ademas ya tienen ALU´s internas. asique no hagais COPY/PASTE de lo primero que pilleis por ahi... que se os ve el plumero xD
antes de despedirme una reseña, estoy estudiando diseño de hardware desde hace ya 2 años y montando circuitos sin parar. asique supongo que se de que hablo.
yo no digo por esto que la ps3 sea muy superior a la xbox, digo que la xbox ya ha sacado lo que es al mercado, la ps3 no. y que la ps3 tiene aun marjen de mejora segun como se programe. asique tiempo al tiempo. My Friends.
un saludo!