Le processeur Cell est un moteur multi-core hétérogènes développé par IBM et Sony . Considéré comme le Broadband Engine cellule, la cellule a huit processeurs sur la puce, effectuant chacun indépendamment des autres . L'architecture permet de prioriser la bande passante sur la latence , l'efficacité par watt et offre un débit de calcul de pointe sur le code programme simplicité . Ces raisons rendent le développement de logiciels sur le portable assez difficile pour les développeurs. Toutefois, les plates-formes existent qui aident les développeurs à relever ces défis au cours du développement . Instructions
1
Installez les environnements ci-dessous qui seront utilisés au cours du développement :
Cell BE SDK
Eclipse
C /C + + Development Tools pour Eclipse
cellulaire IDE
2
créer le projet PPU . Ceci est fait en utilisant Eclipse C /C + + Perspective de commencer un nouveau projet et de créer le fichier source qui jettera les blocs de construction du projet.
3
créer le projet SPU et ajouter le Embed unité SPU . Cela se fait en référençant le projet créé précédemment et la construction d'un exécutable pour elle. Gérer et configurer les bibliothèques de manière appropriée comme indiqué ci-dessous (voir les références ) .
4
Créer le fichier source PPU et éditer le fichier de code source, comme illustré ci-dessous (voir les références ) .
5
Créer et activer un environnement cellulaire en utilisant le "Cell Simulator locale " . En ce niveau , vous avez correctement configuré l'ensemble du projet avant de tester ses fonctionnalités.
6
régler les différents paramètres de simulation tels que les points d'arrêt de débogage , les configurations de build et de préciser les arguments de ligne de commande à exécuter .
7
Utilisez les outils de profilage pour régler le mode de pipeline et d'exécuter la configuration de lancement cellulaire pour enregistrer et afficher les résultats de la performance .
8
utiliser les résultats de sortie pour optimiser parties du code qui ne fonctionne pas comme prévu .
9
utiliser d'autres outils tels que la console TCL que l'environnement IDE cellulaire et préférences Eclipse d'avoir une vision plus profonde du code, simulations et comment optimiser certaines parties de code encore plus loin.