编译方法及装置制造方法及图纸

技术编号:41721204 阅读:14 留言:0更新日期:2024-06-19 12:46
本申请实施例提供了一种编译方法及装置。该方法包括:获取数据流图,根据等效替换条件,将不适宜在可重构芯片上执行的节点转换为适宜在可重构芯片上执行的等效替换节点,并重新构建数据流图。本申请实施例通过对不适宜执行的节点进行等效替换,使得数据流图中的节点均可在可重构芯片上执行。

【技术实现步骤摘要】

本申请实施例涉及可重构芯片领域,尤其涉及一种编译方法及装置


技术介绍

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所述的装置,其特征在于,所述等效替换条件包括以下...

【专利技术属性】
技术研发人员:刘秦涛汪鸣鑫姚垚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1