An offline placement algorithm for reconfigurable computing systems
In order to estimate a program's execution time on reconfigurable devices and perform hardware-software code partition, an offline placement algorithm is proposed to map all the basic blocks onto reconfigurable devices, so that logical synthesis or other methods can be used to estimate the gene...
Gespeichert in:
Veröffentlicht in: | Zhōngguó kēxué jìshù dàxué xuébào 2008-10, Vol.38 (10), p.1194-1201 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | chi |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | In order to estimate a program's execution time on reconfigurable devices and perform hardware-software code partition, an offline placement algorithm is proposed to map all the basic blocks onto reconfigurable devices, so that logical synthesis or other methods can be used to estimate the generated circuits' execution time. Also an IP-Core based code transformation method is used to convert the basic blocks' data flow graphs into task graphs which are the inputs of the placement algorithm. Experiments show that although the placement result is locally optimal and that the generated circuits are 6. 891% slower and 4. 016% larger compared with the placer of Xilinx ISE toolset, the proposed algorithm can execute 105 times faster, which will greatly reduce the compiler's total execution time. |
---|---|
ISSN: | 0253-2778 |