Cell

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

  1. Introduzione alla playstation 3 (PDF)
  2. Memoria, IPC e Benchmarking (PDF)

CODICE

  1. Hello, world! (tar.gz) (zip)Il classico programma di Hello world, ma fa stampare un messaggio a ogni SPU
  2. 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.
  3. Utilizzo delle mailbox (tar.gz)(zip), Un esempio di utilizzo delle mailbox per il passaggio di dati ppe-spe, spe-spe e spe-ppe.
  4. 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
  5. 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

  1. Uno script per la definizione automatica dei progetti sul CELL(tar.gz) (tar.bz2) (zip)
  2. 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