Abstract
Existing approaches to hardware/software co-design separate partitioning and scheduling as two steps. Since partitioning solutions affect scheduling results and vice versa, the existing sequential approach leads to sub-optimal results. In this paper, we explore an integrated hardware/software partitioning and scheduling strategy, where the partitioning process uses the information provided by the scheduling solution as a guide. We present an efficient algorithm for partitioning and scheduling the tasks for execution on the given software (2 CPUs) and hardware (k ASICs or FPGAs) resources with the objective of minimizing the total execution time and the hardware cost. Our algorithm has produced good results for all the task graphs in our experiments.
Original language | English |
---|---|
Title of host publication | Proceedings of The 16th IEEE International Conference on Computer Design, ICCD 1998 |
Publisher | IEEE |
Pages | 609-614 |
Number of pages | 6 |
ISBN (Print) | 0818690992 |
DOIs | |
Publication status | Published - 5 Oct 1998 |
Event | 16th IEEE International Conference on Computer Design, ICCD 1998 - Austin, United States Duration: 5 Oct 1998 → 7 Oct 1998 https://ieeexplore.ieee.org/xpl/conhome/5873/proceeding (Conference proceedings) |
Publication series
Name | Proceedings - IEEE International Conference on Computer Design (ICCD): VLSI in Computers and Processors |
---|---|
ISSN (Print) | 1063-6404 |
ISSN (Electronic) | 2576-6996 |
Conference
Conference | 16th IEEE International Conference on Computer Design, ICCD 1998 |
---|---|
Country/Territory | United States |
City | Austin |
Period | 5/10/98 → 7/10/98 |
Internet address |
|