• [^] # Re: sympa!

    Posté par . En réponse au journal Freezer : moteur de rendu 3D et d'animation pour Playstation 3. Évalué à 5.

    Oui, c'est du 60 fps 1280x720, sauf pour la dernière scène, où malheureusement le framerate tombe à 30 fps. C'est en partie dû au fait que je n'utilise que 4 SPE au lieu de 6, pour régler (un peu trop brutalement peut-être) un problème apparemment de conflit DMA avec l'audio.

    Comme dit au dessus, les coeurs accélérateurs du Cell sont les SPE, pas les PPU. Le PPU est la partie processeur du PPE, le coeur principal du Cell, c'est un processeur binairement compatible avec l'architecture POWER (PPE = POWER Processing Element), mais bien moins puissant qu'un POWER, car il n'a pas d'exécution dans le désordre, de prédiction de branchement (si je me rappelle bien) et a une taille de cache assez réduite (512 Ko). Il est suffisamment puissant pour les tâches de base, type entrées/sorties ou initialisations de données, mais dès que ça touche au calcul, il est vite dépassé.

    Donc pour ce qui est de la comparaison PPE/SPE, la doc d'IBM dit clairement en substance : "ne faites pas de calculs avec le PPE. Si vous pouvez utiliser les SPE, faites-le".

    Donc en fait je suis parti directement sur un moteur utilisant à fond les SPE, en réduisant à presque zéro l'utilisation du PPE. En gros, quand on lance la démo sur la ps3, l'occupation du PPE donnée par le programme top (via ssh) est à environ 3%, et encore c'est parce que la musique est jouée sur PPE.