Performance Improvement Through Path-Based Partitioning In Hardware/Software Co-Design

INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY(2020)

引用 0|浏览1
暂无评分
摘要
In co-design of an embedded system, hardware/software partitioning has always been a crucial step. Efficient partitioning improves the overall performance of a system significantly. As allocating tasks to either hardware or software components has its own advantages and disadvantages, it typically becomes necessary to tradeoff among the main design metrics such as performance and area. This paper proposes a new approach in partitioning the tasks in a given Control Data Flow Graph (CDFG) to enhance the performance while meeting the area constraint. In order to effectively perform partitioning phase of the co-design, the combination of two main paths are considered: hot path and critical path. These two paths dominate the total execution time of a system. The target co-design architecture consists of two CPUs and two ASICs with different execution time for each task. This paper partitions the hot path and the critical path, and tries to assign as many tasks as possible to the ASICs by giving higher priority to the tasks in the hot paths which directly have significant effect on the critical path. Consequently, the total execution time of a given application is reduced. This, in turn, improves the overall performance without degrading other implementation metrics such as power and reliability.The experimental results collected in this research indicate that the proposed path-based partitioning method on the co-design architecture improves the performance significantly.
更多
查看译文
关键词
Co-design architecture, hardware/software partitioning, CDFG, hot path, critical path
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要