...
首页> 外文期刊>International journal of computer science and network security >Performance Improvement through Path-Based Partitioning in Hardware/Software Co-Design
【24h】

Performance Improvement through Path-Based Partitioning in Hardware/Software Co-Design

机译:通过基于路径的划分在硬件/软件共同设计中的绩效改进

获取原文
           

摘要

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.
机译:在嵌入式系统的共同设计中,硬件/软件分区一直是一个关键步骤。高效分区显着提高了系统的整体性能。由于将任务分配给硬件或软件组件具有自己的优点和缺点,通常在诸如性能和面积之类的主要设计指标之间进行必要。本文提出了一种在给定控制数据流图(CDFG)中划分任务的新方法,以增强遇见区域约束的同时性能。为了有效地执行共同设计的分区阶段,考虑了两个主路径的组合:热路径和临界路径。这两个路径主导了系统的总执行时间。目标共同设计架构由两个CPU和两个ASIC组成,每个任务具有不同的执行时间。本文将热路径和关键路径分区,并尝试通过在热路径中的任务中优先考虑直接对临界路径产生显着影响的任务来分配适用于ASIC的许多任务。因此,给定应用程序的总执行时间减少。反过来,这改善了整体性能,而不会降低其他实现度量,例如功率和可靠性。该研究中收集的实验结果表明,在共设计架构上提出的基于路径的分区方法显着提高了性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号