Qui troverete tutte le informazioni riguardanti il mio tirocinio, inclusi seminari e sorgenti dei miei lavori. Salvo diversa indicazione, tutti i sorgenti indicati sotto sono sotto la licenza GPLv3.
TESI
SEMINARI
- Introduzione alla playstation 3 (PDF)
- Memoria, IPC e Benchmarking (PDF)
CODICE
- Hello, world! (tar.gz) (zip)Il classico programma di Hello world, ma fa stampare un messaggio a ogni SPU
- Incremento di vettori (tar.gz) (zip) Un esempio di utilizzo del DMA: Il programma prende in input un offset e inizializza un vettore, dopodichè manda a una SPU l'offset e il vettore; questa a sua volta incrementa ogni elemento del vettore del dato offset (in modalità simd o "naive") e lo rimanda alla PPU, che poi si occupa di stamparlo.
- Utilizzo delle mailbox (tar.gz)(zip), Un esempio di utilizzo delle mailbox per il passaggio di dati ppe-spe, spe-spe e spe-ppe.
- Gestione di eventi della PPE (tar.gz)(zip), gestione di eventi nella PPE, in particolare viene gestita la lettura della inbound mailbox da parte delle SPE
- Gestione di eventi della SPE (tar.gz)(zip), gestione di eventi nella SPE, in particolare viene gestito l'invio di un segnale dalla PPE
UTILITIES
- Uno script per la definizione automatica dei progetti sul CELL(tar.gz) (tar.bz2) (zip)
N.B. Richiede che il cellsdk 3.0 sia installato, per ulteriori info fare riferimento al README incluso; se scaricate i tar, rinominateli eliminando l'underscore