Estoy tratando de entender el significado cuando alguien dice que la CPU PowerPC 7410 tiene soporte para software basado en OpenGL. ¿Significa que hay alguna instrucción específica en su arquitectura ISA que sea buena para ejecutar software basado en OpenGL en ella? ¿O significa que su arquitectura de bus es tal que OpenGL puede funcionar mejor con ella? ¿O tal vez algún otro criterio que sea especialmente adecuado para OpenGL?
Respuestas
¿Demasiados anuncios?Generalmente significa que tiene algún nivel de acelerador de hardware para gráficos. Hay diferentes niveles de OpenGL (por ejemplo: 2D vs. 2D/3D) y diferentes versiones. Si no hay hardware específico de coprocesador gráfico, sin embargo puede haber algunas instrucciones o características arquitectónicas que OpenGL puede aprovechar, que se incluyen en la biblioteca suministrada para la parte. El 7410 tiene una unidad vectorial, por lo que es probable que esto sea de lo que se jacta OpenGL para esta parte.
Es importante entender qué necesita tu aplicación para gráficos (comenzando por qué versión de OpenGL, qué velocidad de cuadros, qué tamaño de pantalla) y obtener algunas pruebas de referencia para la solución que estás considerando. Luego puedes tomar una decisión informada para tu sistema.
El CPU PowerPC 7410 (de la familia PowerPC G4) es de 1999.
Las tarjetas gráficas no realizaban cálculos de puntos de triángulos todavía, por lo que para OpenGL 3D la CPU tiene que hacer un montón de multiplicaciones de matrices antes de enviar los triángulos/cuadriláteros a la tarjeta gráfica.
Las nuevas instrucciones SIMD incluidas acelerarían esto bastante. Aparte de eso, esto es puro discurso de marketing.