Pregunta de ignorante total de estos temas:
Dices al principio que se usarán 7 núcleos como SPE y el octavo como PPE. Siendo los 7 primeros para cálculos en coma flotante y el octavo para labores genéricas, desde mi casi ignorancia de programación y electrónica, podría decirse que el nucleo PPE se encargaría de la gestión principal de datos del programa y los 7 restantes de los cálculos brutos?
LLegados a este punto, y si es como he dicho, hay dos posibilidades:
1.- Gran interacción entre los nucleos -> elevado flujo de datos con la consiguiente necesidad de un buen bus de datos que sea capaz de tragar con todo y siempre será el cuello de botella.
2.- Puesto que los nucleos son muy potentes y supongo que tendrán cada uno su caché, podrían hacer cálculos muuuuuy complicados aunque la salida final de datos no lo fuese tanto. Por ejemplo, cálculos de inteligencia artificial, el enemigo en cuestión tiene en cuenta millones de factores para decidir su próximo movimiento, pero finalmente la salida de datos sería hacia dónde se mueve.
Y finalmente, y como programador novato, y si lo que he dicho es cierto... qué importancia tienen los cálculos complicados en un juego? Deformaciones más realistas? cálculos de mecánica de fluídos? etc...
En este último sentido, la cosa no la veo clara. Me explico, yo he usado sistemas de modelación de la realidad tipo cálculo de estructuras, mecánica de fluídos, etc... estos programas son serios y se usan para simular la realidad, y son MUY fieles... pero las potencias necesarias son elevadas y los tiempos de cálculos se disparan. Así que lo de realismo en los juegos me suena a chiste... es decir, son cosas visualmente muy bonitas y correctas, pero distan mucho de ser reales. Y pienso que un realismo físico moderado tardará mucho en conseguirse y desde luego no será en esta nueva generación ni en la próxima... aunque uno siempre puede equivocarse, claro
