Politecnico di Milano Sviluppo di una applicazione per DIOPSIS 740: Rotazione e Ridimensionamento di immagini Sviluppo di una applicazione per DIOPSIS 740: Rotazione e Ridimensionamento di immagini Relatore: Prof. Fabrizio Ferrandi Correlatore: Ing. Marco Domenico Santambrogio Nicolas Tagliani Stefano Viazzi A.A. 2004/2005
Nicolas Tagliani, Stefano Viazzi2 Sommario Obbiettivi: Mostrare le migliorie del Diopsis 740 rispetto alla soluzione su singolo processore; Introduzione: Immagini RGB; Rotazione di un pixel; Ridimensionamento di un immagine. Architettura: Arm e mAgic Implementazione: Partizionamento tra i due processori; Verifiche e risultati Conclusioni.
Nicolas Tagliani, Stefano Viazzi3 Motivazioni
4 Immagini RGB
Nicolas Tagliani, Stefano Viazzi5 Rotazione in 2D P Q X Y Ф α y y yy
Nicolas Tagliani, Stefano Viazzi6 Rotazione di immagini x y
Nicolas Tagliani, Stefano Viazzi7 Ridimensionamento Pixel
Nicolas Tagliani, Stefano Viazzi8 Funzionamento
9 Architettura Diopsis 740
Nicolas Tagliani, Stefano Viazzi10 Architettura mAgic
Nicolas Tagliani, Stefano Viazzi11 Diagamma di flusso ARM PARTE Carica RGB Inizializza mAgic ha calcolato tutte le coordinate? MAGIC INIZIA Lancia mAgic Aspetta ARM Calcola le posizioni dei pixel ruotati y n mAgic ha finito Inserisce i pixel nella memoria Aspetta mAgic n y tutte le coordinate sono state processate? ARM ha finito Ridimensiona limmagine Salva RGB
Nicolas Tagliani, Stefano Viazzi12 Gestione parallelismo CODICE ARM CODICE MAGIC
Nicolas Tagliani, Stefano Viazzi13 Verifiche e prestazioni Tempi Complessivi ARM o mAgic ? Ciclo mAgic
Nicolas Tagliani, Stefano Viazzi14 Conclusione e sviluppi futuri Conclusioni: Corretto funzionamento applicazione Impossibilità delle rotazioni video in tempo reale Sviluppi futuri: Ottimizzazione codice Trasferimento dati migliorato Rotazione video
Nicolas Tagliani, Stefano Viazzi15 Fine Presentazione