Run-time mapping for dynamically-added applications in reconfigurable embedded systems

The increasing popularity of multi-core System-on-Chip platforms introduces new challenges, both in terms of hardware platforms and design methodologies. Dynamic reconfiguration can be exploited to increase the flexibility of the system and to implement multiple applications, since it is possible to...

Full description

Bibliographic Details
Main Authors: Santambrogio, Marco Domenico, Beretta, Ivan, Rana, Vincenzo, Atienza, David, Sciuto, Donatella
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:en_US
Published: Institute of Electrical and Electronics Engineers 2010
Online Access:http://hdl.handle.net/1721.1/58896
_version_ 1811098283623317504
author Santambrogio, Marco Domenico
Beretta, Ivan
Rana, Vincenzo
Atienza, David
Sciuto, Donatella
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Santambrogio, Marco Domenico
Beretta, Ivan
Rana, Vincenzo
Atienza, David
Sciuto, Donatella
author_sort Santambrogio, Marco Domenico
collection MIT
description The increasing popularity of multi-core System-on-Chip platforms introduces new challenges, both in terms of hardware platforms and design methodologies. Dynamic reconfiguration can be exploited to increase the flexibility of the system and to implement multiple applications, since it is possible to easily switch between them by reconfiguring part of the device at run-time. Additionally, new applications may be included in the system after the design time synthesis has been completed. This paper addresses the problem of mapping new applications on the device area at run-time, by reusing existing components of the system. We propose an heuristic technique that is able to determine how the new application should be mapped in a short time and, thanks to the reuse policy, to immediately deploy the solution on the device. The proposed algorithm also takes into consideration two conflicting performance metrics, in order to generate a good quality result.
first_indexed 2024-09-23T17:12:36Z
format Article
id mit-1721.1/58896
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T17:12:36Z
publishDate 2010
publisher Institute of Electrical and Electronics Engineers
record_format dspace
spelling mit-1721.1/588962022-10-03T11:08:15Z Run-time mapping for dynamically-added applications in reconfigurable embedded systems Santambrogio, Marco Domenico Beretta, Ivan Rana, Vincenzo Atienza, David Sciuto, Donatella Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory Santambrogio, Marco Domenico Santambrogio, Marco Domenico The increasing popularity of multi-core System-on-Chip platforms introduces new challenges, both in terms of hardware platforms and design methodologies. Dynamic reconfiguration can be exploited to increase the flexibility of the system and to implement multiple applications, since it is possible to easily switch between them by reconfiguring part of the device at run-time. Additionally, new applications may be included in the system after the design time synthesis has been completed. This paper addresses the problem of mapping new applications on the device area at run-time, by reusing existing components of the system. We propose an heuristic technique that is able to determine how the new application should be mapped in a short time and, thanks to the reuse policy, to immediately deploy the solution on the device. The proposed algorithm also takes into consideration two conflicting performance metrics, in order to generate a good quality result. 2010-10-06T14:57:54Z 2010-10-06T14:57:54Z 2010-02 2009-12 Article http://purl.org/eprint/type/JournalArticle 978-1-4244-5814-1 INSPEC Accession Number: 11151417 http://hdl.handle.net/1721.1/58896 Beretta, I. et al. “Run-Time mapping for dynamically-added applications in reconfigurable embedded systems.” Microelectronics (ICM), 2009 International Conference on. 2009. 157-160. © 2010 Institute of Electrical and Electronics Engineers. en_US http://dx.doi.org/10.1109/ICM.2009.5418666 2009 International Conference on Microelectronics (ICM) Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. application/pdf Institute of Electrical and Electronics Engineers IEEE
spellingShingle Santambrogio, Marco Domenico
Beretta, Ivan
Rana, Vincenzo
Atienza, David
Sciuto, Donatella
Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title_full Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title_fullStr Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title_full_unstemmed Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title_short Run-time mapping for dynamically-added applications in reconfigurable embedded systems
title_sort run time mapping for dynamically added applications in reconfigurable embedded systems
url http://hdl.handle.net/1721.1/58896
work_keys_str_mv AT santambrogiomarcodomenico runtimemappingfordynamicallyaddedapplicationsinreconfigurableembeddedsystems
AT berettaivan runtimemappingfordynamicallyaddedapplicationsinreconfigurableembeddedsystems
AT ranavincenzo runtimemappingfordynamicallyaddedapplicationsinreconfigurableembeddedsystems
AT atienzadavid runtimemappingfordynamicallyaddedapplicationsinreconfigurableembeddedsystems
AT sciutodonatella runtimemappingfordynamicallyaddedapplicationsinreconfigurableembeddedsystems