首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >An approach to automated hardware/software partitioning using aflexible granularity that is driven by high-level estimation techniques
【24h】

An approach to automated hardware/software partitioning using aflexible granularity that is driven by high-level estimation techniques

机译:一种由灵活的粒度自动硬件/软件分区的方法,该方法由高级估算技术驱动

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

摘要

Hardware/software partitioning is a key issue in the design ofnembedded systems when performance constraints have to be met and chipnarea and/or power dissipation are critical. For that reason, diversenapproaches to automatic hardware/software partitioning have beennproposed since the early 1990s. In all approaches so far, thengranularity during partitioning is fixed, i.e., either small systemnparts (e.g., base blocks) or large system parts (e.g., wholenfunctions/processes) can be swapped at once during partitioning in ordernto find the best hardware/software tradeoff. Since the deployment of anfixed granularity is likely to result in suboptimum solutions, wenpresent the first approach that features a flexible granularity duringnhardware/software partitioning. Our approach is comprehensive in so farnthat the estimation techniques, our multigranularity performancenestimation technique described here in detail, that controlnpartitioning, are adapted to the flexible partitioning granularity. Innaddition, our multilevel objective function is described. It allows usnto tradeoff various design constraints/goals (performance/hardware area)nagainst each other. As a result, our approach is applicable to a widernrange of applications than approaches with a fixed granularity. We alsonshow that our approach is fast and that the obtained hardware/softwarenpartitions are much more efficient (in terms of hardware effort, fornexample) than in cases where a fixed granularity is deployed
机译:当必须满足性能约束且芯片消耗和/或功耗至关重要时,硬件/软件分区是嵌入式系统设计中的关键问题。由于这个原因,自1990年代初以来就提出了对自动硬件/软件分区的多种选择。到目前为止,在所有方法中,分区期间的粒度都是固定的,即,在分区期间可以一次交换小的系统部分(例如,基本块)或大型系统部分(例如,整体功能/过程),以便找到最佳的硬件/软件权衡。由于固定粒度的部署可能会导致解决方案不够理想,因此提出了在硬件/软件分区期间采用灵活粒度的第一种方法。我们的方法是全面的,因此估计技术,此处详细描述的多粒度性能估计技术(控制分区)适用于灵活的分区粒度。此外,还描述了我们的多级目标函数。它使我们可以相互抵制各种设计约束/目标(性能/硬件区域)。因此,与具有固定粒度的方法相比,我们的方法适用于更广泛的应用程序。我们还展示了我们的方法是快速的,并且与部署固定粒度的情况相比,所获得的硬件/软件分区效率更高(例如,在硬件方面)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号