Pour parler plus technique, d'après l'Allwinner R8 est en fait un Allwinner A13 renommé, une version light du A10 réservé aux tablettes, c'est pour ça qu'il est déjà directement géré par le noyau Linux mainline, qui gère le A13 depuis longtemps, mais qu'il n'est pas mentionné. il gère moins de mémoire que les Allwinner A10 et A20 (512M au lieu de 2GB), il n'a également qu'un seul core Mali-400. n'a pas de G2D (un blitter 2D relativement limité), et c'est bien un VPU Cedar, ce qui en fait un chip intéressant pour la vidéo.
J'ai ensuite refait des tests avec TIC-80 sur ma Cubieboard-2 (et on arrive à la même conclusion sur n'importe quelle machine). Il n'utilise qu'un seul cœur, il est donc mono-thread et on doit arriver à des perfs identiques entre le Cortex A8 (processeur le plus puissant à son époque) d'un R8, et un seul Cortex-A7, plus récent, mais surtout orienté meilleur ratio calcul/énergie :
Donc le GPU (qui est le même, avec un cœur au lieu de 2), doit jouer en fonction du nombre de « sprites » ou de polygones à l'écran, mais cela devrait être, pour pas mal de jeux/démos de TIC-80, une expérience identique sur le AllWinner R8 et le AllWinner A20.
[^] # Re: Config
Posté par tao popus . En réponse à la dépêche Sortie de TIC‐80 version 0.80. Évalué à 0.
Pour parler plus technique, d'après l'Allwinner R8 est en fait un Allwinner A13 renommé, une version light du A10 réservé aux tablettes, c'est pour ça qu'il est déjà directement géré par le noyau Linux mainline, qui gère le A13 depuis longtemps, mais qu'il n'est pas mentionné. il gère moins de mémoire que les Allwinner A10 et A20 (512M au lieu de 2GB), il n'a également qu'un seul core Mali-400. n'a pas de G2D (un blitter 2D relativement limité), et c'est bien un VPU Cedar, ce qui en fait un chip intéressant pour la vidéo.
J'ai ensuite refait des tests avec TIC-80 sur ma Cubieboard-2 (et on arrive à la même conclusion sur n'importe quelle machine). Il n'utilise qu'un seul cœur, il est donc mono-thread et on doit arriver à des perfs identiques entre le Cortex A8 (processeur le plus puissant à son époque) d'un R8, et un seul Cortex-A7, plus récent, mais surtout orienté meilleur ratio calcul/énergie :
on a 2 DMIPS/Mhz pour le Cortex-A8 contre 1.9 pour le cortex-A7). Donc, au niveau du CPU, ça se vaut, l'A7 à été principalement une simplification et (donc par la même) une optimisation énergétique par rapport à l'A8. Probablement, en se basant sur l'expérience des Cortex-A9, et surtout Cortex-A5 sorti entre les deux ?
Donc le GPU (qui est le même, avec un cœur au lieu de 2), doit jouer en fonction du nombre de « sprites » ou de polygones à l'écran, mais cela devrait être, pour pas mal de jeux/démos de TIC-80, une expérience identique sur le AllWinner R8 et le AllWinner A20.
Au passage, presque hors sujet, mais, dans le mainline Mesa (sera dans la 20.3, d'ici à la fin du mois), les VBO (vertex Buffer Objet) ont été |intégrés pour la majorité des formats le mois dernier](https://gitlab.freedesktop.org/mesa/mesa/-/commit/12128fb1351eee6ec681039fe8483b3c39db7c8e) au pilote Lima pour ces GPU, ce qui devrait sensiblement améliorer les perfs (réductions des opérations à chaque tracés :) ).