【技术实现步骤摘要】
本申请实施例涉及可重构芯片领域,尤其涉及一种编译方法及装置。
技术介绍
1、可重构计算架构(coarse-grained reconfigurable architecture,cgra)是一种空域上的并行计算模式,以空域的硬件结构组织不同粒度和不同功能的计算资源。在运行时根据数据流的特点,让配置好的硬件资源互连形成相对固定的计算通路,以接近“专用电路”的方式进行计算。当算法和应用变换时,再次配置重构为不同的计算通路去执行不同的任务。
2、cgra非常适合对循环部分的代码进行加速,该技术需要编译器方面的支持与处理。编译阶段对适宜在cgra运行的循环片段进行编译转化成特定的格式,其他的代码仍编译成主控制器的格式。运行时由主控制器控制将cgra格式的程序分发到cgra的处理器上执行。但是,由于cgra处理器的处理能力限制,其仅支持有限指令的执行。
技术实现思路
1、本申请提供一种编译方法及装置,能够扩展cgra所执行的指令。
2、为达到上述目的,本申请采用如下技术方案:
3、第本文档来自技高网...
【技术保护点】
1.一种编译方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将数据流图中满足等效替换条件的至少一个节点进行等效替换,得到至少一个等效替换节点,包括:
3.根据权利要求1所述的方法,其特征在于,所述等效替换条件包括以下至少之一:
4.根据权利要求1所述的方法,其特征在于,所述将数据流图中满足等效替换条件的至少一个节点进行等效替换,得到至少一个等效替换节点,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个等效替换节点,重新构建所述数据流图,包括:
6.一种编译装置,其
...【技术特征摘要】
1.一种编译方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将数据流图中满足等效替换条件的至少一个节点进行等效替换,得到至少一个等效替换节点,包括:
3.根据权利要求1所述的方法,其特征在于,所述等效替换条件包括以下至少之一:
4.根据权利要求1所述的方法,其特征在于,所述将数据流图中满足等效替换条件的至少一个节点进行等效替换,得到至少一个等效替换节点,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个等效替换节点,重新构建所述数据流图,包括:
6.一种编译装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述等效替换模块,用于:
8.根据权利要求6所述的装置,其特征在于,所述等效替换条件包括以下...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。