Your SlideShare is downloading. ×
RCW@DEI - Basic Concepts
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

RCW@DEI - Basic Concepts

317
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
317
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Reconfiguration: basic concepts P artial D ynamic R econfiguration W orkshop DRESD Team [email_address]
  • 2. Outline
    • Reconfiguration, does stranger
    • Reconfigurable computing
      • Definitions
      • 5W
      • Reconfiguration in everyday life
      • Reconfigurable Architectures Characterization
      • brain to bit
  • 3. What’s next
    • Reconfiguration, does stranger
    • Reconfigurable computing
      • Definitions
      • 5W
      • Reconfiguration in everyday life
      • Reconfigurable Architectures Characterization
      • brain to bit
  • 4. Reconfiguration, does stranger Recovery from a damage Structural modification Behavioral evolution
  • 5. What’s next
    • Reconfiguration, does stranger
    • Reconfigurable computing
      • Definitions
      • 5W
      • Reconfiguration in everyday life
      • Reconfigurable Architectures Characterization
      • brain to bit
  • 6. Reconfigurable Computing
    • “ Reconfigurable computing is intended to fill the gap between hardware and software, achieving potentially much higher performance than software, while maintaining a higher level of flexibility than hardware”
    • (K. Compton and S. Hauck, Reconfigurable Computing: a Survey of Systems and Software , 2002)
  • 7. Some Definitions
    • Object Code : the executable active physical (either HW or SW) implementation of a given functionality
    • Reconfigurable Computing : the ability of altering a concrete architecture (microarchitecture), once it has been deployed, to meet at the best the execution mode of object code
      • Reconfiguration Controller : the element that is responsible for the physical implementation of a reconfiguration process i.e., in Xilinx FPGA the ICAP controller
      • Reconfiguration Manager : the element that is responsible for the management of a reconfiguration process i.e., in ATMEL the AVR microcontroller, in Xilinx the PPC405
    • Relocation : the ability of moving an object code from a location to a new one
  • 8. 5 W
    • who controls the reconfiguration
    • where the reconfiguration cotroller is located
    • when the configurations are generated
    • which is the granularity of the reconfiguration
    • in what dimension the reconfiguration operates
  • 9. Reconfiguration in everyday life
    • Soccer
    Hockey Football (Complete – Static) (Partial – Dynamic) (Partial – Static)
  • 10. Reconfigurable Architectures Characterization
    • SoC (System on Chip)
      • Embedded Vs External
      • Complete Vs Partial
      • Dynamic VS Static
    • SoMC (System on Multipe-Chip)
      • Embedded Vs External
      • Complete Vs Partial
      • Dynamic VS Static
    s t a t i c Partial Complete Embedded Complete/Partial Who
  • 11. brain to bit
  • 12. More Definitions
    • Core : a specific representation of a functionality. It is possible, for example, to have a core described in VHDL, in C or in an intermediate representation (e.g. a DFG)
    • IP-Core : a core described using a HD Language combined with its communication infrastructure (i.e. the bus interface)
    • Reconfigurable Functional Unit : an IP-Core that can be plugged and/or unplugged at runtime in an already working architecture
    • Reconfigurable Region : a portion of the device area used to implement a reconfigurable core
  • 13. Our scenario
  • 14. Questions