This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Auto-adaptive reconfigurable architecture for scalable multimedia applications
PhD student: Xun zhangDirector of project :Professor Serge WEBERCo-director of project : Hassan RABAH
1
Université NancyLaboratoire d’Instrumentation d’Electronique de Nancy (LIEN)
Outline
• Introduction▫ The need of auto-adaptation▫ Platform et auto-adaptation▫ Solution reconfigurable hardware
• Implementation challenge • Exploration of auto-adaptive reconfigurable
• Test & analyze▫ Motivation of experiment ▫ Application described ▫ Result analyse
• Summary and outlook
2
Introduction3
The need of auto-adaptation ?
Auto-adaptation is not only a solution to adapt the change of applicationthe change of application , but also a solution to make the system optimize itself to adapt the best performance optimize itself to adapt the best performance in run-time, when a reconfiguration event is being happen.
auto-adaptation in multimedia application ?
•Auto-adaptation on the choose of different filter different filter in the different frequency domain (DCT, DWT)
•Auto-adaptation on the choose of the scale of algorithme kernels(DCT, DWT,FIR,etc) different size of resource ( size of image, level of decomposition or reconstruction) different energy mode to adapt the energy computation
-- Auto-adaptation et Plateforme
4
•GPPs can execute any software, but performance can be slow
•ASICs can execute only one application, but quickly
•Reconfigurable computing seeks to bridge this gap
•Reconfiguration allows same hardware to execute multiple applications
•Executing application in hardware leads to higher performance than in software
MicroprocessorsASICs
Highest flexibility
Performance?
High flexibility
High performance
Highest performance
Lowest flexibility
ReconfigurationComputing
Introduction
Hardware Solution
ASIC 1 ASIC 2 ASIC 3
Input 1 Input 2Input 1 Input 2Input 1 Input 2
Software Solution
ALU
Banc de registres
µP
output
REGREGREGREG
Instructions resources memories
Input 1 Input 2
flexible Solution Solution performante
--reconfigurable hardware Solution
5
Physic Reconfigurable architecture
Configurable elements of computations and memories
Configurable network of connexions
architecture 1
configuration 1
application 1
configuration
Architecture 2
configuration 2
application 2
reconfiguration
Introduction
Implementation Challenge --FPGA Perform Processing Both in Space and Time--FPGA Perform Processing Both in Space and Time
Increasing of reconfiguration frequency
Increasing of the size of reconfigurable module
Requirement of client
Complexity of application •Effective Organization solution for those reconfiguration resource on chip!!•Auto-adaption the status of platform in real-time for optimization of the reconfiguration process
Space --Memory size/Gate Number/Silicon area Refers to Physical Implementation of different
functionality in vast hardware resources (parallel processing)
Time --the reconfiguration Latency FPGA be reconfigured at various steps of the
application algorithm to instantiate different architectures at different run times(dynamic)
• Exploration of auto-adaptive reconfigurable architecture
•Summary• Definition of auto-adaptation from the view of architecture • Based-cluster models consist hierarchic reconfiguration modules • Multi-levels adaptation represents practically the complex application
system • Experimental result to represent the implementation of this architecture
19
Thanks for your attention
20
Nancy University http://www.uhp-nancy.fr Laboratoire d’Instrumentation Electronique de Nany (LIEN) http://www.lien.uhp-nancy.fr