VAPRES A V irtual A rchitecture for P artially R econfigurable E mbedded S ystems Presented by Joseph Antoon Abelardo Jara-Berrocal, Ann Gordon-Ross NSF Center for High-Performance Reconfigurable Computing (CHREC) Department of Electrical and Computer Engineering University of Florida
22
Embed
VAPRES A Virtual Architecture for Partially Reconfigurable Embedded Systems Presented by Joseph Antoon Abelardo Jara-Berrocal, Ann Gordon-Ross NSF Center.
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
VAPRES A Virtual Architecture for Partially Reconfigurable Embedded Systems
Presented by Joseph AntoonAbelardo Jara-Berrocal, Ann Gordon-Ross
NSF Center for High-Performance Reconfigurable Computing (CHREC)
Department of Electrical and Computer EngineeringUniversity of Florida
2Joseph AntoonUniversity of Florida
Adaptive Hardware Applications• Kalman filter used for target tracking
• Finds likely location from noisy measurements• Optimized filter depends on target type
Slow TargetLow Power Constant gain
Low Bandwidth Kalman Filter
Fast TargetHigh Power Constant gain
High Bandwidth Kalman Filter
Airborne TargetHigh Power Variable Gain
Low Bandwidth Multi-scale Smoother
Noisy TargetHigh Power Variable Gain
Low Bandwidth Kalman Filter
3Joseph AntoonUniversity of Florida
Adaptive Hardware Applications• FPGAs often out-perform CPUs
• Parallel computing power• Kalman filters scale well
In this work, we propose VAPRES• A Virtual Architecture for PR Embedded Systems• Abstracts base system from application• Automates design flow and floor-planning• Scalable, flexible features
6Joseph AntoonUniversity of Florida
VAPRES Architecture
MicroBlaze CPU
PRRegion 1
PRRegion 2
PLB Bus
DCRBridge
PRSocket
PRSocket
FSLFast
Simplex Links
Switch 1 Switch 2IF IF IF IF
IOModule
To IO
MicroBlaze CPU
PRRegion 1
PRRegion 2
PLB Bus
DCRBridge
PRSocket
PRSocket
FSLFast
Simplex Links
Switch 1 Switch 2IF IF IF IF
IOModule
To IO
• PR Regions (PRRs)– Independent clocks– FIFO-based I/O– Online placement– Created separately
• MACS– Intermodule network
• Flexible, scalable– PR Region Count– PR Region Size– MACS bandwidth
• Module channel width• Left to right channel width• Right to left channel width