License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.06141.16
URN: urn:nbn:de:0030-drops-7351
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2006/735/
Go to the corresponding Portal


Dittmann, Florian

Reconfiguration Time Aware Processing on FPGAs

pdf-format:
06141.DittmannFlorian.Paper.735.pdf (0.3 MB)


Abstract

The possibility of partial reconfiguration of FPGAs during run-time can be used to implement systems that adapt their execution area over time. Two things are presented in this context:

1) For detailed investigations of partial reconfiguration, the two topics modeling and practical realization of reconfigurable systems must be rooted in the design process. We have developed a tool that meets this requirement. It eases the design of partial bitstreams for Xilinx FPGAs for research purpose. The tool wraps the obstacles of partial bitstream generation, motivating people new to this field. Moreover, the backend of the tool, a single UML class diagram that represents the whole characteristics of
the reconfigurable system under development abstractly, allows to model reconfigurable systems in a comprehensive manner on a high level of abstraction. The UML diagram is filled during the design process until enough information for the generation of bitstreams is available.

2) In the single machine environment, several scheduling algorithms exist that allow to quantify schedules with respect to feasibility, optimality, etc. In contrast, reconfigurable devices execute tasks in parallel, which intentionally collides with the single machine principle and seems to require new methods and evaluation strategies for scheduling. However, the reconfiguration
phases of adaptable architectures usually take place sequentially. Run-time adaptation is realized using an exclusive port, which is occupied for some reasonable time during reconfiguration. Thus, we can find an analogy
to the single machine environment. We investigate the appliance of single processor scheduling algorithms to task reconfiguration on reconfigurable systems. We determine necessary adaptations and propose methods to evaluate the scheduling algorithms.

BibTeX - Entry

@InProceedings{dittmann:DagSemProc.06141.16,
  author =	{Dittmann, Florian},
  title =	{{Reconfiguration Time Aware Processing on FPGAs}},
  booktitle =	{Dynamically Reconfigurable Architectures},
  pages =	{1--12},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2006},
  volume =	{6141},
  editor =	{Peter M. Athanas and J\"{u}rgen Becker and Gordon Brebner and J\"{u}rgen Teich},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2006/735},
  URN =		{urn:nbn:de:0030-drops-7351},
  doi =		{10.4230/DagSemProc.06141.16},
  annote =	{Keywords: Real-Time, Partial Reconfiguration, Reconfiguration Time Scheduling}
}

Keywords: Real-Time, Partial Reconfiguration, Reconfiguration Time Scheduling
Collection: 06141 - Dynamically Reconfigurable Architectures
Issue Date: 2006
Date of publication: 09.10.2006


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI