DocumentCode
3687621
Title
Improving performance through path-based hardware/software partitioning
Author
Elham Azari;Hakduran Koc
Author_Institution
University of Houston-Clear Lake, Houston, TX 77058
fYear
2015
Firstpage
54
Lastpage
59
Abstract
Hardware/software partitioning has always been a crucial step in co-design of embedded systems as it affects the overall system performance significantly. This paper proposes a new approach to partition the tasks in a given Control Data Flow Graph (CDFG) representing an application. In order to enhance the performance, our approach considers the combination of two main paths in the system: hot path and critical path during the partitioning phase of the co-design. These two paths dominate the total execution time of a system. After identifying the hot path and the critical path, the proposed approach assigns as many tasks as possible to the hardware components by giving higher priorities to the tasks in the hot paths which directly have significant effect on critical path. Consequently, the total execution time of an application is reduced. The experimental evaluation shows that the proposed path-based partitioning method improves the performance significantly. In addition, the performance/area trade-off is presented.
Keywords
"Hardware","Partitioning algorithms","Software","Gold","Software algorithms","Heuristic algorithms","Algorithm design and analysis"
Publisher
ieee
Conference_Titel
Digital Information Processing and Communications (ICDIPC), 2015 Fifth International Conference on
Type
conf
DOI
10.1109/ICDIPC.2015.7323005
Filename
7323005
Link To Document