A Tutorial: Linux Cell SPU

A Tutorial: Linux Cell SPU


The Cell Broadband prosessor består av flere Synergistic Processing Units, eller SPUs. Hver SPU har en dedikert minne og prosessor. Linux-kjernen kan kjøre på Cell Broadband prosessor Power PC Processing Element, eller PPE, og hver SPU kan nås via et virtuelt filsystem kalt spufs. Hver katalog under dette filsystemet kan bli behandlet som en fysisk SPU, og hver fil inne disse katalogene representerer en annen hardware ressurs. Det er flere viktige filer eller maskinvareressurser, at du må vite om å begynne å jobbe med spufs filsystemet.

Bruksanvisning

1 Opprett en ny SPU sammenheng med "mkdir" kommandoen. En SPU sammenheng er en katalog som representerer en fysisk SPU. For å opprette en ny kontekst, må du bruke "mkdir" kommando og velge en ubrukt navn for konteksten. Når "mkdir" -kommandoen er behandlet, er en katalog opprettet og befolket med filer, som hver representerer en annen hardware ressurs. Det følgende er et eksempel på hvordan du bruker "mkdir" kommando for å opprette en SPU sammenheng:

mkdir / SPU / myspu-00000

2 List opp filer i sammenheng ved å bruke "ls" kommandoen. Skriv inn "ls" for å liste opp alle disse filene. Å liste opp alle filen ressurser for alle SPU sammenhenger, kan du skrive inn følgende kommando:

ls -LR / SPU /

3 Undersøke utgangen fra «ls" -kommandoen. Utgangen viser flere forskjellige filer og spesifikke data, slik som deres opprettingsdato og størrelse. Hver fil representerer en spesifikk maskinvare ressurs. Filen "mem" er den lokale minne for konteksten. Denne filen kan åpnes av prosesser og lastet inn i adresseområde, gir det tilgang til minnet av SPU. Den "run" fil kan brukes til å starte instruksjonene på innsiden av SPU. De to filer, "ibox" og "mbox", brukes til å lese data skrevet til SPU postkasse, som er en funksjon som gjør at PPE å kommunisere med en SPU. Den "wbox" filen gjør at data kan leses fra postkassen .