DocumentCode :
1653654
Title :
Using multi-objective design space exploration to enable run-time resource management for reconfigurable architectures
Author :
Mariani, Giovanni ; Sima, Vlad-Mihai ; Palermo, Gianluca ; Zaccaria, Vittorio ; Silvano, Cristina ; Bertels, Koen
Author_Institution :
ALaRI, Univ. of Lugano, Lugano, Switzerland
fYear :
2012
Firstpage :
1379
Lastpage :
1384
Abstract :
Resource run-time managers have been shown particularly effective for coordinating the usage of the hardware resources by multiple applications, eliminating the necessity of a full-blown operating system. For this reason, we expect that this technology will be increasingly adopted in emerging multi-application reconfigurable systems. This paper introduces a fully automated design flow that exploits multi-objective design space exploration to enable runtime resource management for the Molen reconflgurable architecture. The entry point of the design flow is the application source code; our flow is able to heuristically determine a set of candidate hardware/software configurations of the application (i.e., operating points) that trade off the occupation of the reconflgurable fabric (in this case, an FPGA), the load of the master processor and the performance of the application itself. This information enables a run-time manager to exploit more efficiently the available system resources in the context of multiple applications. We present the results of an experimental campaign where we applied the proposed design flow to two reference audio applications mapped on the Molen architecture. The analysis proved that the overhead of the design space exploration and operating points extraction with respect to the original Molen flow is within reasonable bounds since the final synthesis time still represents the major contribution. Besides, we have found that there is a high variance in terms of execution time speedup associated with the operating points of the application (characterized by a different usage of the FPGA) which can be exploited by the run-time manager to increase/decrease the quality of service of the application depending on the available resources1.
Keywords :
field programmable gate arrays; logic design; reconfigurable architectures; FPGA; Molen reconflgurable architecture; full-blown operating system; fully automated design flow; master processor; multiapplication reconfigurable systems; multiobjective design space exploration; operating points extraction; quality of service; run-time resource management; two reference audio applications; Computer architecture; Field programmable gate arrays; Hardware; Resource management; Software; Space exploration; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176578
Filename :
6176578
Link To Document :
بازگشت