120 likes | 247 Views
Heterogenous reconfigurable architecture. Xun zhang. overview. Introduction What is it ( qu’est-ce que c’est ) Why we need it ( pourquoi nous l’avons besoin ) Where we need it ( où nous l’avons besoin ) Type of reconfiguration ( classement )
E N D
Heterogenousreconfigurable architecture Xun zhang
overview • Introduction • What is it (qu’est-cequec’est) • Why we need it (pourquoi nous l’avonsbesoin) • Where we need it (où nous l’avonsbesoin) • Type of reconfiguration (classement) • Specification and evaluation of reconfigurable HW • Flexibility • Adaptability • Benefits of reconfigurability • Proposed architecture • Proposed architecture with 3-D placement • Flot of conception • Reconfiguration management • Case study • DWT • Experimental result • Conclusion and future work
Introduction • Background of Dynamically reconfigurable architecture depict that the changing of computation during run-time One part of FPGA isbeingreconfigured, the remaining digital system canworknormally
Introduction • GPPs(General-Purpose Processors) 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 Partial Reconfigurable Computing Microprocessors Reconfigurable Computing ASICs Highest flexibility Performance? Highest performance Lowest flexibility High flexibility High performance
Introduction Applications • Software Defined Radio • Robotics • Prototyping • Integration • Rapid development in protocols, standards, algorithms, architectures • Signal&Image processing
Introduction Type of reconfiguration • Hardware reconfiguration • Software reconfiguration
Specification and evaluation of reconfigurable HW • Flexibility • Adaptability • Benefits of reconfigurability
Dynamic reconfiguration mode choice: in order to fill the application with the most compatible reconfiguration mode. Here, the reconfiguration mode represents not only the hardware reconfiguration which a similar layout of hardware reconfiguration can be found in [], but also software reconfiguration []. Hierarchical reconfiguration module choice: Due to the fact that the entire of reconfiguration information become gradually corpulent for comprising more complex function, one task may be separated by a group of sub-task where one part of sub-task could be reconfigurable. Hence, the system should be capable to choose the granularity of reconfiguration module: total or partial of the reconfiguration module.
Problemdefinition HPDR-Architecture reconfigurable Module hybrid Partial dynamicre-configurablearchitecture For ReSoC RC C2 • Reusable and scalable component or IPs • Reconfigurable interconnection • Partial reconfiguration C1 C3 memory IP µp processor SMs IP_1 C1 C2 CC RC_1 C3 C1 IP_2 RC1 C3 ? C2 NI ? RC_2 Ps: CC Common Component NI Network Interface RC Reconfigurable Component RC2 Problem definition