IntroductionPrésentationdupointdedépartPrésentationdutravailConclusionÉtude et réalisation du déploiement d’undécodeur vidéo sur une machine à base deprocesseur CellJannik DreierPrésentation du TER, 3 juillet 2009JannikDreier DécodeurvidéosurCellIntroductionPrésentationdupointdedépartPrésentationdutravailConclusionIntroductionPrésentation du point de départL’architecture CellLe décodeur vidéoPrésentation du travailL’environnement de travailCommunication : DMA et MFCModèle de parallélisationConclusionJannikDreier DécodeurvidéosurCellIntroductionPrésentationdupointdedépartPrésentationdutravailConclusionLe contexteI Systèmes monoprocesseurs sont en train d’atteindre leurlimitsI Le développement : Systèmes multiprocesseurs /multi-cœursI Architectures homogènes et inhomogènesI Ici : L’architecture Cell (Cell Broadband EngineArchitecture - CBEA)Le laboratoireI Laboratoire TIMAI Equipe SLS - System Level SynthesisJannikDreier DécodeurvidéosurCellIntroductionPrésentationdupointdedépartPrésentationdutravailConclusionObjectifs du TERI Porter et optimiser le décodeur vidéo pour le CellI Évaluer la performanceI Explorer l’impacte de l’architecture sur la programmationJannikDreier DécodeurvidéosurCellIntroductionPrésentationdupointdedépart L’architectureCellPrésentationdutravail LedécodeurvidéoConclusionIntroductionPrésentation du point de départL’architecture CellLe décodeur vidéoPrésentation du travailL’environnement de ...
I Systèmes monoprocesseurs sont en train d’atteindre leur limits I Le développement : Systèmes multiprocesseurs / multi-cœurs I Architectures homogènes et inhomogènes I Ici : L’architecture Cell (Cell Broadband Engine Architecture - CBEA)
Le contexte
Le laboratoire
I Laboratoire TIMA I Equipe SLS - System Level Synthesis
I développée par IBM, Sony et Toshiba entre 2001 et 2006 I utilisé dans les PlayStation 3 et dans des supercalculateurs I architecture inhomogène I consiste des PPE ( Power Processing Element ) et des SPE ( Synergistic Processing Element ).
I les SPEs peuvent être activés et désactivés suivant les besoins I le parallélisme avec plusieurs SPEs offre une grande puissance de calcul I l’ensemble Local Storage et Memory Flow Controller permets de découpler l’accès mémoire et le calcul au maximum
Les avantages
L’architecture Cell Le décodeur vidéo
ll
JanndéviurosllCe
Le décodeur vidéo
I Décode MJPEG (Motion-JPEG) = séquence des images JPEG indépendantes I Écrit en C en utilisant des threads POSIX sur une architecture homogène avec mémoire partagé I Utilise des channels (buffers FIFO) pour la communication entre les threads