Der Cell-Prozessor ist ein heterogener Multi-Core- Engine von IBM und Sony entwickelt. Bezogen auf die Cell Broadband Engine , hat die Zelle acht Prozessoren auf dem Chip , von denen jeder unabhängig von den anderen . Die Architektur trägt dazu Bandbreite über Latenzzeit priorisieren , Effizienz pro Watt und bietet Spitzenleistung Rechendurchsatz über Programmcode Einfachheit. Diese Gründe machen Software-Entwicklung auf dem Handy eine ziemliche Herausforderung für Entwickler. Allerdings gibt es Plattformen, die helfen Entwicklern bei der Bewältigung dieser Herausforderungen während der Entwicklung. Anleitung
1
Installieren Sie die Umgebungen unter die während der Entwicklung eingesetzt werden soll:
Handy SDK
Eclipse-
BE C /C + + Development Tools für eclipse- IDE
Handy
2
erstellen Sie die PPU -Projekt. Dies geschieht mit Eclipse C /C + + -Perspektive durch ein neues Projekt beginnen und die Schaffung der Quelldatei , die die Bausteine des Projekts legen wird .
3
Erstellen der SPU -Projekt und fügen Sie die Embed- SPU -Einheit . Dies wird durch Bezugnahme auf den zuvor erstellten Projekt und bauen eine ausführbare Datei für es getan. Verwalten und konfigurieren Sie die Bibliotheken entsprechend wie folgt (siehe Referenzen) gezeigt .
4
Erstellen Sie die PPU Quelldatei und bearbeiten Sie die Quellcode-Datei wie unten dargestellt ( siehe Referenzen).
5
erstellen und Starten einer Zelle Umwelt mit dem "Local Handy Simulator " . Von dieser Ebene , werden Sie richtig konfiguriert haben das gesamte Projekt vor der Prüfung seine Funktionalität.
6
Set Simulator die verschiedenen Einstellungen wie die Debug- Breakpoints, Build-Konfigurationen und geben Sie die Kommandozeilen-Argumente , die ausgeführt werden .
7
Verwenden Sie die Profiling-Tools , um die Pipeline -Modus und führen Sie das Handy Startkonfiguration aufnehmen und sehen Sie die Performance-Ergebnisse .
8
Verwenden Sie die Ausgabe Ergebnisse zu Teilen optimieren des Codes , die nicht durchführen , wie erwartet.
9
Verwenden Sie andere Tools wie der TCL -Konsole wie die Zelle IDE-Umgebung und Eclipse-Einstellungen einen tieferen Blick auf den Code , Simulationen und zur Optimierung müssen bestimmte Teile des Codes noch weiter.