首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Probabilistic Multiknob High-Level Synthesis Design Space Exploration Acceleration
【24h】

Probabilistic Multiknob High-Level Synthesis Design Space Exploration Acceleration

机译:概率多旋钮高级综合设计空间探索加速

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

摘要

One of the biggest advantages of C-based very large scale integration design over traditional register transfer level is its ability to automatically generate architectures with different area versus performance characteristics without the need of modifying the original behavioral description. Different knobs can be explored to obtain the dominating tradeoff curve (Pareto-front). So far previous works have only focused on exploring one set of knobs or combining all of them together without considering the underlying implications of each of these knobs. This paper presents the first method that accelerates the design space exploration (DSE) by first classifying these knobs and exploring them sequentially, thus reducing the design space to be explored considerably. In particular: 1) local synthesis directives in the form of pragmas inserted directly at the source code and 2) functional units (FUs) number and type. Second, we propose a probabilistic method to further accelerate the DSE by computing the probability of each micro-architecture generated after the pragma exploration stage, to lead to new dominating designs and in turn exploring only those with the highest probabilities. One additional contribution is that the explorer for both knobs are implemented using novel heuristics. The pragma based explorer is based on ant colony optimization, while the FU explorer explores the number and type of FUs in order to further maximize the total amount of resource sharing that can be extracted. Experimental results show that our proposed method finds Pareto-fronts of similar quality than an exploration method optimized for quality of their results, while accelerating the DSE by an average of .
机译:与传统的寄存器传输级别相比,基于C的超大规模集成设计的最大优势之一是能够自动生成具有不同面积与性能特征的架构,而无需修改原始行为描述。可以探索不同的旋钮以获得主要的折衷曲线(Pareto-front)。到目前为止,以前的工作仅集中在探索一组旋钮或将所有旋钮组合在一起,而没有考虑每个旋钮的潜在含义。本文提出了第一种方法,该方法通过首先对这些旋钮进行分类并顺序进行探索,从而加快了设计空间探索(DSE)的速度,从而大大减少了要探索的设计空间。特别是:1)以编译指示形式在本地代码中直接插入的本地综合指令,以及2)功能单元(FU)的编号和类型。其次,我们提出一种概率方法,通过计算在实用性探索阶段之后生成的每个微体系结构的概率来进一步加快DSE的速度,从而导致新的主导设计,然后仅探索那些概率最高的设计。另一个贡献是,使用新颖的启发式方法实现了两个旋钮的浏览器。基于pragma的资源管理器基于蚁群优化,而FU资源管理器则探索FU的数量和类型,以进一步最大化可提取的资源共享总量。实验结果表明,与针对结果质量进行优化的探索方法相比,我们提出的方法能够找到质量相近的Pareto前沿,同时平均可将DSE加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号