Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures

By means of partial reconfiguration, parts of the hardware can be dynamically exchanged at runtime. This allows that streaming application running in different modes of the systems can share resources. In this paper, we discuss the architectural issues to design such reconfigurable systems. For bein...

Full description

Saved in:
Bibliographic Details
Main Authors: S. Wildermann, J. Angermeier, E. Sibirko, J. Teich
Format: Article
Language:English
Published: Wiley 2012-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2012/608312
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849685338851639296
author S. Wildermann
J. Angermeier
E. Sibirko
J. Teich
author_facet S. Wildermann
J. Angermeier
E. Sibirko
J. Teich
author_sort S. Wildermann
collection DOAJ
description By means of partial reconfiguration, parts of the hardware can be dynamically exchanged at runtime. This allows that streaming application running in different modes of the systems can share resources. In this paper, we discuss the architectural issues to design such reconfigurable systems. For being able to reduce reconfiguration time, this paper furthermore proposes a novel algorithm to aggregate several streaming applications into a single representation, called merge graph. The paper also proposes an algorithm to place streaming application at runtime which not only considers the placement and communication constraints, but also allows to place merge tasks. In a case study, we implement the proposed algorithm as runtime support on an FPGA-based system on chip. Furthermore, experiments show that reconfiguration time can be considerably reduced by applying our approach.
format Article
id doaj-art-c371e7f2735f44a497d732e97ebe801e
institution DOAJ
issn 1687-7195
1687-7209
language English
publishDate 2012-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-c371e7f2735f44a497d732e97ebe801e2025-08-20T03:23:11ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092012-01-01201210.1155/2012/608312608312Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable ArchitecturesS. Wildermann0J. Angermeier1E. Sibirko2J. Teich3Hardware/Software Co-Design, University of Erlangen-Nuremberg, 91058 Erlangen, GermanyHardware/Software Co-Design, University of Erlangen-Nuremberg, 91058 Erlangen, GermanyHardware/Software Co-Design, University of Erlangen-Nuremberg, 91058 Erlangen, GermanyHardware/Software Co-Design, University of Erlangen-Nuremberg, 91058 Erlangen, GermanyBy means of partial reconfiguration, parts of the hardware can be dynamically exchanged at runtime. This allows that streaming application running in different modes of the systems can share resources. In this paper, we discuss the architectural issues to design such reconfigurable systems. For being able to reduce reconfiguration time, this paper furthermore proposes a novel algorithm to aggregate several streaming applications into a single representation, called merge graph. The paper also proposes an algorithm to place streaming application at runtime which not only considers the placement and communication constraints, but also allows to place merge tasks. In a case study, we implement the proposed algorithm as runtime support on an FPGA-based system on chip. Furthermore, experiments show that reconfiguration time can be considerably reduced by applying our approach.http://dx.doi.org/10.1155/2012/608312
spellingShingle S. Wildermann
J. Angermeier
E. Sibirko
J. Teich
Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
International Journal of Reconfigurable Computing
title Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
title_full Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
title_fullStr Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
title_full_unstemmed Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
title_short Placing Multimode Streaming Applications on Dynamically Partially Reconfigurable Architectures
title_sort placing multimode streaming applications on dynamically partially reconfigurable architectures
url http://dx.doi.org/10.1155/2012/608312
work_keys_str_mv AT swildermann placingmultimodestreamingapplicationsondynamicallypartiallyreconfigurablearchitectures
AT jangermeier placingmultimodestreamingapplicationsondynamicallypartiallyreconfigurablearchitectures
AT esibirko placingmultimodestreamingapplicationsondynamicallypartiallyreconfigurablearchitectures
AT jteich placingmultimodestreamingapplicationsondynamicallypartiallyreconfigurablearchitectures