首页> 外文会议>ACM/EDAC/IEEE Design Automation Conference >Accurate High-level Modeling and Automated Hardware/Software Co-design for Effective SoC Design Space Exploration
【24h】

Accurate High-level Modeling and Automated Hardware/Software Co-design for Effective SoC Design Space Exploration

机译:精确的高级建模和自动化硬件/软件共同设计,以实现有效的SoC设计空间探索

获取原文

摘要

A desirable feature of a development tool for SoC design is that, given the important applications in the domain to be targeted by the SoC, a powerful hardware-software partitioning engine is available to determine which function(s) shall be mapped to hardware. However, to provide high-quality partitioning, this engine must be able to consider a rich design space of possible alternate hardware and software implementations for each program region candidate for hardware acceleration, in turn making the task of finding the optimal mapping very difficult given the number of design points to consider and the need for accurate modeling of latency, power and area. In this work we propose a novel framework to enable hardware acceleration of performance-critical parts of an application, by addressing the problem of hardware/software partitioning under power and area constraints to minimize the overall program latency. Our flow is based on the LLVM compiler, and focuses on building a scalable compile-time partitioning algorithm while considering large sets of alternative hardware and software implementations for a particular region. To this end we develop a hybrid approach based on mixing semi-random selection of hardware design points and an Integer Linear Programming formulation of the mapping decision, along with iterative refinements of the solution. Experimental results demonstrate the capability of our approach to consider complex designs and yet output near-optimal partitioning decision. Our package is named RIP (Randomized ILP-based Partitioning), and is open source to benefit the research community.
机译:对于SoC设计的开发工具的理想特征是,鉴于SOC目标的域中的重要应用,强大的硬件软件分区引擎可用于确定哪个功能应映射到硬件。然而,为了提供高质量的分区,该发动机必须能够考虑为每个程序区域候选的可能替代硬件和软件实现的丰富的设计空间,以便为解决最困难的最佳映射的任务要考虑的设计点数以及需要准确建模的延迟,功率和区域。在这项工作中,我们提出了一种新颖的框架,可以通过解决电源和区域约束下的硬件/软件分区问题来启用应用程序的性能关键部分的硬件加速,以最小化整个程序延迟。我们的流程基于LLVM编译器,并专注于构建可扩展的编译时分区算法,同时考虑到了特定区域的大量替代硬件和软件实现。为此,我们基于混合半随机选择的硬件设计点和映射决策的整数线性编程配方的混合方法以及解决方案的迭代改进。实验结果表明了我们考虑复杂的设计和尚未进行近最佳分区决策的方法的能力。我们的包命名为RIP(随机基于ILP的分区),是开源,以使研究界受益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号