Tutorial cellulare Processor

April 22

Tutorial cellulare Processor


Il processore Cell è un motore multi-core eterogenei sviluppato da IBM e Sony. Indicato come il Cell Broadband Engine, il cellulare ha otto processori su chip, ogni esecuzione indipendentemente dagli altri. L'architettura contribuisce a dare la priorità della larghezza di banda sopra la latenza, l'efficienza per watt e offre un throughput computazionale picco sopra il codice del programma semplicità. Queste ragioni rendono lo sviluppo di software sul cellulare molto impegnativo per gli sviluppatori. Tuttavia, esistono piattaforme che aiutano gli sviluppatori a superare queste sfide durante lo sviluppo.

istruzione

1 Installare gli ambienti di seguito che verrà utilizzato durante lo sviluppo:

Cellulare BE SDK
Eclisse
C / C ++ Development Tools per Eclipse
cellulare IDE

2 Creare il progetto PPU. Questo viene fatto usando Eclipse C / C ++ prospettiva avviando un nuovo progetto e la creazione del file di origine che getterà le basi del progetto.

3 Creare il progetto SPU e aggiungere l'unità SPU embed. Questo viene fatto riferimento al progetto creato in precedenza e la costruzione di un eseguibile per esso. Gestire e configurare le librerie in modo appropriato come mostrato di seguito (vedi Bibliografia).

4 Creare il file di origine PPU e modificare il file di codice sorgente, come illustrato di seguito (vedi Bibliografia).

5 Creare e avviare un ambiente di cella utilizzando il "simulatore cellulare locale". Con questo livello, avrete configurato correttamente l'intero progetto prima di testare la sua funzionalità.

6 Impostare le varie impostazioni simulatore come ad esempio i punti di interruzione di debug, costruire configurazioni e specificare gli argomenti della riga di comando da eseguire.

7 Utilizzare gli strumenti di profiling per impostare la modalità pipeline ed eseguire la configurazione di lancio cellulare per registrare e visualizzare i risultati delle prestazioni.

8 Utilizzare i risultati di output per ottimizzare parti del codice che non funzionare come previsto.

9 Utilizzare altri strumenti come la console di TCL come l'ambiente cellulare IDE e le preferenze Eclipse di avere una visione più profonda del Codice, simulazioni e come ottimizzare ancora di più parti specifiche del codice.

Consigli e avvertenze

  • Dal momento che l'efficacia di codifica e il debugging variare con ogni sviluppatore in base a configurazioni di sistema, le apparenze di interfaccia utente e altri elementi, imparando l'ambiente Eclipse migliorerà notevolmente la capacità di uno sviluppatore di codice e il codice di debug in Eclipse.
  • Leggendo sviluppatore funziona sul sito di IBM che comprende articoli e tutorial sul processore Cell offrirà agli sviluppatori una più ampia comprensione dell'architettura cellulare dell'ambiente di codifica e le best practice.