Evaluating Partial Reconfiguration for Embedded FPGA Applications

Slides:



Advertisements
Similar presentations
PARTIAL RECONFIGURATION USING FPGAs: ARCHITECTURE
Advertisements

Run-Time FPGA Partial Reconfiguration for Image Processing Applications Shaon Yousuf Ph.D. Student NSF CHREC Center, University of Florida Dr. Ann Gordon-Ross.
Scrubbing Approaches for Kintex-7 FPGAs
Reconfigurable Computing (EEL4930/5934) Partial Reconfiguration Not just a half baked job of reconfiguring Rohit Kumar Joseph Antoon Research Students.
A self-reconfiguring platform Brandon Blodget,Philip James- Roxby, Eric Keller, Scott McMillan, Prasanna Sundararajan.
1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
ENG6530 Reconfigurable Computing Systems Dynamic Run Time Reconfiguration Operating System Support & Embedded Systems.
HTR: On-Chip Hardware Task Relocation for Partially Reconfigurable FPGAs + Also Affiliated with NSF Center for High- Performance Reconfigurable Computing.
HPEC 2012 Scrubbing Optimization via Availability Prediction (SOAP) for Reconfigurable Space Computing Quinn Martin Alan George.
QUIZ What does ICAP stand for ? What is its main use ? Why is Partition Pin preferred over Bus Macro? 1.
1 Student: Khinich Fanny Instructor: Fiksman Evgeny המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי לישראל.
1 Students: Lin Ilia Khinich Fanny Instructor: Fiksman Evgeny המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
1 Performed by: Lin Ilia Khinich Fanny Instructor: Fiksman Eugene המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Virtual Architecture For Partially Reconfigurable Embedded Systems (VAPRES) Architecture for creating partially reconfigurable embedded systems Module.
Sundance High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SYSTEM CONFIGURATION.
Bitstream Relocation with Local Clock Domains for Partially Reconfigurable FPGAs Adam Flynn, Ann Gordon-Ross, Alan D. George NSF Center for High-Performance.
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
Juanjo Noguera Xilinx Research Labs Dublin, Ireland Ahmed Al-Wattar Irwin O. Irwin O. Kennedy Alcatel-Lucent Dublin, Ireland.
Benefits of Partial Reconfiguration Reducing the size of the FPGA device required to implement a given function, with consequent reductions in cost and.
Partially Reconfigurable System-on-Chips for Adaptive Fault Tolerance Shaon Yousuf Adam Jacobs Ph.D. Students NSF CHREC Center, University of Florida Dr.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Embedded Systems Seminar (EEL6935, Spring 2013) Partial Reconfiguration Not just a half baked job of reconfiguring Rohit Kumar Research Student University.
Heng Tan Ronald Demara A Device-Controlled Dynamic Configuration Framework Supporting Heterogeneous Resource Management.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
Design Framework for Partial Run-Time FPGA Reconfiguration Chris Conger, Ann Gordon-Ross, and Alan D. George Presented by: Abelardo Jara-Berrocal HCS Research.
Partial Region and Bitstream Cost Models for Hardware Multitasking on Partially Reconfigurable FPGAs + Also Affiliated with NSF Center for High- Performance.
CHAPTER 5 Configuration, Reconfiguration and Security.
A Physical Resource Management Approach to Minimizing FPGA Partial Reconfiguration Overhead Heng Tan and Ronald F. DeMara University of Central Florida.
Reconfigurable Embedded Processor Peripherals Xilinx Aerospace and Defense Applications Brendan Bridgford Brandon Blodget.
FPGA Partial Reconfiguration Presented by: Abelardo Jara-Berrocal HCS Research Laboratory College of Engineering University of Florida April 10 th, 2009.
M. ALSAFRJALANI D. DZENITIS Runtime PR for Software Radio 2/26/2010 UFL ECE Dept 1 PARTIAL RECONFIGURATION (PR)
VAPRES A Virtual Architecture for Partially Reconfigurable Embedded Systems Presented by Joseph Antoon Abelardo Jara-Berrocal, Ann Gordon-Ross NSF Center.
Runtime Reconfigurable Network-on- chips for FPGA-based systems Mugdha Puranik Department of Electrical and Computer Engineering
Runtime Temporal Partitioning Assembly to Reduce FPGA Reconfiguration Time Abelardo Jara-Berrocal, Ann Gordon-Ross HCS Research Laboratory College of Engineering.
An Automated Hardware/Software Co-Design
Author: Yun R. Qu, Shijie Zhou, and Viktor K. Prasanna Publisher:
Memory Management.
A Partial Reconfiguration Controller for Altera Stratix V FPGAs
Integration Testing.
Introduction to Load Balancing:
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Evaluating Partial Reconfiguration for Embedded FPGA Applications
Embeddable Discussions Ivelin Elenchev
Comparative Analysis of Parallel OPIR Compression on Space Processors
SEU Mitigation Techniques for Virtex FPGAs in Space Applications
Chapter 8 – Processor Scheduling
Ming Liu, Wolfgang Kuehn, Zhonghai Lu, Axel Jantsch
FPGA: Real needs and limits
Xilinx ChipScope Pro Overview
Cloud-Assisted VR.
FPGA Implementation of Multicore AES 128/192/256
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Lab 4 – Asynchronous communication (Physical Layer)
Abelardo Jara-Berrocal Joseph Antoon Ph.D. Students
Challenges Implementing Complex Systems with FPGA Components
Dynamically Reconfigurable Architectures: An Overview
XC4000E Series Xilinx XC4000 Series Architecture 8/98
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
System Architecture for On-Chip Networks
Shaon Yousuf Ph.D. Student NSF CHREC Center, University of Florida
Reconfigurable FPGAs (The Xilinx Virtex II Pro / ProX FPGA family)
University of Florida, Gainesville, Florida, USA
Network-on-Chip Programmable Platform in Versal™ ACAP Architecture
Department of Electrical Engineering Joint work with Jiong Luo
Reconfigurable FPGAs for Space – Present and Future
Dynamic Partial Reconfiguration of FPGA
® IRL Solutions File Number Here.
Introduction to Partial Reconfiguration
Presentation transcript:

Evaluating Partial Reconfiguration for Embedded FPGA Applications Ross Hymel, Chris Conger, Alan D. George, and Herman Lam Baseline Architecture #1 Architecture #2 Architecture #3 SelectMAP User FPGA(s) External Configuration Controller (FPGA/µProcessor) Boot PROM Full Bitstream Source Communication Link Single Reconfigurable Region Static Configuration\Communication Controller Configuration\ Communication Controller Region #1 #3 #4 #2 Region #2 #1 Configuration\ Communication Controller One Frame Smallest Reconfigurable Wiring Biggest Pros Most flexible Simplest module development with highest performance Configuration controller can be radiation-hardened 100% of user FPGA logic/routing resources available Cons Highest communication bandwidth State information not maintained Longest reconfiguration time SelectMAP pins usually no longer usable as general purpose I/O Higher power/PCB requirements More points of failure Bus macros 4 Regions of varying size Pros Maintenance of module state information Lowest PR bandwidth More amenable to current Xilinx toolset Cons Conceptually most difficult – 7 PRRs Must partition I/O and communication using a best guess at design-time Highest overhead Most performance degradation 1 single region of maximal size Has exclusive access to all I/O not used by static region I/O type is reconfigurable Pros Conceptually simplest – only one PRR Lowest overhead Least performance degradation Easiest development framework Cons No maintenance of state information Highest PR bandwidth Least amenable to current Xilinx toolset I/O Meet in the middle Attempts to offer a balance between the pros and cons of #1 and #2 2 Regions Left I/O exclusive to #1 Right I/O exclusive to #2 Middle I/O shared Pros Lower communication bandwidth Possible to maintain state information Unrelated processing can continue uninterrupted during partial reconfiguration Shorter reconfiguration times Lower power/PCB requirements Cons Less than 100% of logic/routing resources available High overhead Partial Bitstream Source Communication Link Slice Usage XC4VLX25 Utilization Region 1 1536 14.3% Region 2 Region 3 1408 13.1% Region 4 2112 19.6% Static Controller 1784 16.6% Bus Macro Overhead 1508 14.0% Wiring 868 8.1% Reconfigurable Regions User FPGA Configuration\ Communication Controller Slice Usage XC4VLX25 Utilization Region 1 3840 35.7% Region 2 4160 38.7% Static Controller 1664 15.5% Bus Macro Overhead 792 7.4% Wiring 296 2.8% Slice Usage XC4VLX25 Utilization Reconfigurable Region 8320 77.4% Static Controller 1910 17.8% Bus Macro Overhead 522 4.9% Radiation susceptibility if COTS More difficult module development Varying degrees of flexibility (always lower than non-PR baseline) Boot PROM SelectMAP