首页> 外文会议>Design, Automation Test in Europe Conference and Exhibition >Automatic specification granularity tuning for design space exploration
【24h】

Automatic specification granularity tuning for design space exploration

机译:自动规范粒度调整设计空间探索

获取原文

摘要

Algorithm Design Environments (ADE), such as Simulink, have been shown to be efficient for development, analysis, and evaluation of algorithms. Recent tools propose to facilitate algorithm / architecture co-design by bridging the gap from ADE to System-Level Design Environments (SLDE) through automatic synthesis from algorithm models to SLDL specifications. With the wide range of block characteristic (from simple logic functions to complex kernels) in the algorithm model, however, it is challenging to select a suitable compositional granularity for SLD Language (SLDL) blocks in the synthesized specification. A high volume of SLDL blocks of little computation will increase the number of mapping possibilities, whereas large blocks with heavy computation on the other hand allow inter-block fusion reducing the computational demands in the overall specification yet sacrificing the mapping flexibility. In this paper, we introduce an automatic specification granularity tuning mechanism to determine the granularity in the synthesized specification model hierarchy guided by the computational demands of algorithm blocks. Our granularity selection significantly simplifies the early design space exploration as only a meaningful block decomposition is exposed in the synthesized specification. It leads to an overall system with less computational demands by leveraging the block fusion capabilities in the ADE. At the same time our granularity decision ensures that sufficient flexibility remains in the system for exploring heterogeneous mapping of the algorithm. Our results on real world examples show that specification models can be synthesized with 80% efficiency through block fusion with 70–90% fewer but coarser grained blocks.
机译:算法设计环境(ADE)(如Simulink)已被证明是高效的开发,分析和评估算法。最近的工具建议通过将来自ADE到系统级设计环境(SLDE)的差距从算法模型从SLDL规范从算法缩小到系统级设计环境(SLDE)来促进算法/架构共设计。然而,在算法模型中,在算法模型中具有广泛的块特性(从简单的逻辑功能到复杂内核),在合成规范中为SLD语言(SLDL)块选择合适的组成粒度有挑战性。大量的少量计算的SLDL块将增加映射可能性的数量,而另一方面则具有重大计算的大块允许块间融合降低整个规范中的计算需求,却牺牲了映射灵活性。在本文中,我们引入了一种自动规范粒度调谐机制,以确定由算法块的计算需求指导的合成规范模型层次结构中的粒度。由于在合成规范中仅暴露有意义的块分解,我们的粒度选择显着简化了早期设计空间探索。通过利用ADE中的块融合功能,它导致整体系统具有较少的计算需求。同时我们的粒度决策确保了用于探索算法的异构映射的系统中仍然存在足够的灵活性。我们的现实世界示例的结果表明,通过块融合,可以用80%的效率合成规格型号,较少,但粗糙的块块。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号