...
首页> 外文期刊>Journal of VLSI signal processing systems >A HW/SW Partitioner for Multi-Mode Multi-Task Embedded Applications
【24h】

A HW/SW Partitioner for Multi-Mode Multi-Task Embedded Applications

机译:用于多模式多任务嵌入式应用程序的硬件/软件分区器

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

An embedded system is called a multi-mode embedded system if it performs multiple applications by dynamically reconfiguring the system functionality. Further, the embedded system is called a multi-mode multi-task embedded system if it additionally supports multiple tasks to be executed in a mode. In this paper, we address an important HW/SW partitioning problem, that is, HW/SW partitioning of multi-mode multi-task embedded applications with timing constraints of tasks. The objective of the optimization problem is to find a minimal total system cost of allocation/mapping of processing resources to functional modules in tasks together with a schedule that satisfies the timing constraints. The key success of solving the problem is closely related to the degree of the amount of utilization of the potential parallelism among the executions of modules. However, due to an inherently excessively large search space of the parallelism, and to make the task of schedulability analysis easy, the prior HW/SW partitioning methods have not been able to fully exploit the potential parallel execution of modules. To overcome the limitation, we propose a set of comprehensive HW/SW partitioning techniques which solve the three subproblems of the partitioning problem simultaneously: (1) allocation of processing resources, (2) mapping the processing resources to the modules in tasks, and (3) determining an execution schedule of modules. Specifically, based on a precise measurement on the parallel execution and schedulability of modules, we develop a stepwise refinement partitioning technique for single-mode multi-task applications, which aims to solve the subproblems 1, 2 and 3 effectively in an integrated fashion. The proposed techniques is then extended to solve the HW/SW partitioning problem of multi-mode multi-task applications (i.e., to find a globally optimized allocation/mapping of processing resources with feasible execution schedule of modules). From experiments with a set of real-life applications, it is shown that the proposed techniques are able to reduce the implementation cost by 19.0 and 17.0% for single- and multi-mode multi-task applications over that by the conventional method, respectively.
机译:如果嵌入式系统通过动态重新配置系统功能来执行多个应用程序,则它称为多模式嵌入式系统。此外,如果嵌入式系统另外支持以某种模式执行的多个任务,则该嵌入式系统称为多模式多任务嵌入式系统。在本文中,我们解决了一个重要的硬件/软件分区问题,即具有任务时序约束的多模式多任务嵌入式应用程序的硬件/软件分区。优化问题的目的是找到分配/映射任务中功能模块的处理资源的最小系统总成本,以及满足时序约束的计划。解决问题的关键成功与模块执行之间潜在并行度的利用程度有关。然而,由于并行性的固有的过大的搜索空间,并且为了使可调度性分析的任务容易,现有的硬件/软件分区方法不能充分利用模块的潜在并行执行。为了克服该限制,我们提出了一套综合的硬件/软件分区技术,可以同时解决分区问题的三个子问题:(1)处理资源的分配;(2)将处理资源映射到任务中的模块;以及( 3)确定模块的执行时间表。具体来说,基于对模块的并行执行和可调度性的精确测量,我们针对单模式多任务应用程序开发了逐步完善的分区技术,旨在以集成方式有效解决子问题1、2和3。然后将提出的技术扩展以解决多模式多任务应用程序的硬件/软件分区问题(即,找到具有模块的可行执行时间表的处理资源的全局优化分配/映射)。从一组实际应用的实验中可以看出,与传统方法相比,所提出的技术能够将单模式和多模式多任务应用的实现成本分别降低19.0%和17.0%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号