60 likes | 167 Vues
This survey explores the significant potential of reconfigurable computing in signal processing applications, emphasizing adaptability in varied execution environments and constraints. It discusses the development of robust large-scale signal processing systems capable of operating in complex, non-stationary environments while balancing cost and flexibility. The report delves into pre-runtime and run-time reconfigurability, with a focus on how FPGAs and adaptive structures can meet specific application needs. The conclusion highlights the limitations of current run-time systems in leveraging full reconfigurability of hardware components.
E N D
A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong ECE734, Spring2002
Motivation • Adaptability under a variety of execution environment and constraints. • Development of a Robust-Large Scale signal Processing System for operation in complex non-stationary environment. • Cost and flexibility.
Reconfigurable computing • Pre-Runtime Reconfigurable • Run-time Reconfigurable (RTR) -FPGAs base RTR -Structure Adaptive RTR
Pre-Runtime Reconfigurable • Computing system or device logic functionality and interconnect can be customized to suit a specific application through post-fabrication, user-defined programming. • Hardware Platform contains a mix variety of macro module with different characteristic connected via reconfigurable communication network.
Run-time Reconfigurable (RTR) • System logic and/or interconnect functionality can be modified during application execution. • Useful for DSP applications whose performance and functionality depend on run-time factors such as time-varying noise, runtime environment, computation resources available, or time-varying data set.
Conclusion • RTR system does not fully utilize the ability to change the structure of the hardware reconfigurable component such as FPGA • Multiple computing hardware Vs Single computing hardware. • Hardware reconfiguration for the RTR system largely occur during the compile phase.