De Cell -processor is een heterogene multi-core engine ontwikkeld door IBM en Sony . Aangeduid als de Cell Broadband Engine , de Cell heeft acht processors op de chip , elk onafhankelijk van de anderen uitvoeren . De architectuur helpt bij het prioriteren bandbreedte dan latency , efficiëntie per watt en biedt piek berekeningsverwerkingscapaciteit via programmacode eenvoud . Deze redenen maken de ontwikkeling van software op de Cel heel uitdagend voor ontwikkelaars . Echter , platforms bestaan die ontwikkelaars helpen bij het overwinnen van deze uitdagingen tijdens de ontwikkeling . Instructies 1 Installeer de omgevingen onder dat tijdens de ontwikkeling zal worden gebruikt : Cell BE SDK Eclipse C /C + + Development Tools voor Eclipse Cell IDE kopen van 2 Maak de PPU project . Dit wordt gedaan met behulp van Eclipse C /C + + Perspectief door het starten van een nieuw project en het creëren van het bronbestand dat de bouwstenen van het project zal leggen . 3 Maak de SPU project en voeg de embed SPU unit . Dit wordt gedaan door te verwijzen naar het project eerder gemaakt en het bouwen van een uitvoerbaar voor. Beheert en configureert de bibliotheken adequaat zoals hieronder aangegeven ( zie Referenties ) . 4 Maak de PPU bronbestand en bewerken van de broncode bestand zoals hieronder aangegeven ( zie Referenties ) . 5 maken en beginnen met een Cel Leefmilieu met behulp van de " Lokale Cel Simulator " . Door dit niveau , heb je goed het hele project geconfigureerd voordat het testen van de functionaliteit . 6 Stel de verschillende simulator instellingen, zoals de debug breekpunten , bouwen configuraties en geef de command line argumenten aan te voeren . 7 Gebruik de profiling tools om de pijpleiding in te stellen en uit te voeren van de Cel lancering configuratie op te nemen en te bekijken van de prestaties resultaten . Gebruik 8 de output resultaten te delen optimaliseren van de code die niet presteren zoals verwacht . 9 Gebruik andere instrumenten , zoals de TCL console als de Cell IDE milieu en Eclipse voorkeuren voor een diepere weergave van de code , simulaties en hoe te optimaliseren hebben specifieke delen van de code nog verder .
|