DocumentCode
2047805
Title
Physically-aware HW-SW partitioning for reconfigurable architectures with partial dynamic reconfiguration
Author
Banerjee, Sudarshan ; Bozorgzadeh, Elaheh ; Dutt, Nikil
Author_Institution
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
fYear
2005
fDate
13-17 June 2005
Firstpage
335
Lastpage
340
Abstract
Many reconfigurable architectures offer partial dynamic configurability, but current system-level tools cannot guarantee feasible implementations when exploiting this feature. We present a physically aware hardware-software (HW-SW) scheme for minimizing application execution time under HW resource constraints, where the HW is a reconfigurable architecture with partial dynamic reconfiguration capability. Such architectures impose strict placement constraints that lead to implementation infeasibility of even optimal scheduling formulations that ignore the nature of these constraints. We propose an exact and a heuristic formulation that simultaneously partition, schedule, and do linear placement of tasks on such architectures. With our exact formulation, we prove the critical nature of placement constraints. We demonstrate that our heuristic generates high-quality schedules by comparing the results with the exact formulation for small tests and a popular, but placement-unaware scheduling heuristic for larger tests. With a case study, we demonstrate extension of our approach to handle heterogenous architectures with specialized resources distributed between general purpose programmable logic columns. The execution time of our heuristic is very reasonable - task graphs with hundreds of nodes are processed in a couple of minutes.
Keywords
hardware-software codesign; logic partitioning; reconfigurable architectures; application execution time; hardware resource constraints; hardware-software partitioning; heterogenous architectures; linear placement; optimal scheduling formulations; partial dynamic reconfiguration; placement constraints; placement-unaware scheduling; programmable logic columns; reconfigurable architectures; system-level tools; task graphs; Computer architecture; Field programmable gate arrays; Hardware; Optimal scheduling; Permission; Programmable logic arrays; Programmable logic devices; Reconfigurable architectures; Reconfigurable logic; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN
1-59593-058-2
Type
conf
DOI
10.1109/DAC.2005.193828
Filename
1510348
Link To Document