2012
DOI: 10.1145/2209285.2209287
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Defragmentation of Reconfigurable Devices

Abstract: We propose a new method for defragmenting the module layout of a reconfigurable device, enabled by a novel approach for dealing with communication needs between relocated modules and with inhomogeneities found in commonly used FPGAs. Our method is based on dynamic relocation of module positions during runtime, with only very little reconfiguration overhead; the objective is to maximize the length of contiguous free space that is available for new modules. We describe a number of algorithmic aspects of good def… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 11 publications
(11 citation statements)
references
References 22 publications
0
11
0
Order By: Relevance
“…The goal is to minimize the number of changes to the allocation. Other papers that solve specific instances of reallocation problems include [15,17,19,28,32].…”
Section: Other Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The goal is to minimize the number of changes to the allocation. Other papers that solve specific instances of reallocation problems include [15,17,19,28,32].…”
Section: Other Related Workmentioning
confidence: 99%
“…In our own research, we have modelled FPGA reorganization as a reallocation problem, minimizing reconfiguration costs [17]. We have also explored reallocation problems in database resource management with respect to crash safety and transactional support [8].…”
Section: Introductionmentioning
confidence: 99%
“…Reallocation is a natural problem. Many existing algorithms, when looked in the right way, can be viewed as reallocation problems, e.g., reconfiguring FPGAs [14], maintaining a sparse array [9,17,[31][32][33], or maintaining an on-line topological ordering (e.g., [8,15,21]). We believe that the framework developed in this paper will allow us to achieve new insights into classical scheduling and optimization problems and the cost of changing a good solution when circumstances change.…”
Section: Reallocation Problemsmentioning
confidence: 99%
“…Reallocation is a natural problem. Many existing algorithms, when looked in the right way, can be viewed as reallocation problems, e.g., reconfiguring FPGAs [14], maintaining a sparse array [9,17,[31][32][33], or maintaining an on-line topological ordering (e.g., [8,15,21]). We believe that the framework developed in this paper will allow us to achieve new insights into classical scheduling and optimization problems and the cost of changing a good solution when circumstances change.…”
Section: Reallocation Problemsmentioning
confidence: 99%