【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种面向软件抽象的控制流实现系统。
技术介绍
1、本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、高性能计算的迅速发展,加上摩尔定律的放缓和登纳德缩放定律的终结,对加速器的性能和功耗提出了更高的要求。以粗粒度可重构架构(cgra)为代表的空间架构在高能效、灵活性和低一次性工程(nre)成本方面拥有显著优势。cgra在处理数字信号处理、生物医学和汽车等应用领域备受关注,因为在这些应用中能源、效率和灵活性都至关重要,并且业界已经在尝试利用cgra来加速低功耗的ai和dsp芯片。
3、在当代应用程序的计算模式中,大多数模式都包含了非常丰富的控制行为,包括嵌套分支和循环,这对体系结构处理控制流的能力提出了极高的要求。为了能在cgra上部署此类计算模式,软件应用程序被转换为控制流图(cfg)和数据流图(dfg)以便编译。它们组合形成控制数据流图(cdfg),图中的节点表示操作,边表示数据或控制依赖关系。cgra编译器分别为节
...【技术保护点】
1.一种面向软件抽象的控制流实现系统,其特征在于,包括:面向软件抽象的粗粒度可重构系统和编译工具链;
2.如权利要求1所述的系统,其特征在于,所述处理单元分为基础处理单元和循环处理单元;
3.如权利要求2所述的系统,其特征在于,循环处理单元包括:
4.如权利要求3所述的系统,其特征在于,累加器用于:
5.如权利要求4所述的系统,其特征在于,所述计算指令包括模式和启动间隔;
6.如权利要求5所述的系统,其特征在于,所述计算指令还包括操作码;
7.如权利要求1所述的系统,其特征在于,谓词控制模块包括:
8.如...
【技术特征摘要】
1.一种面向软件抽象的控制流实现系统,其特征在于,包括:面向软件抽象的粗粒度可重构系统和编译工具链;
2.如权利要求1所述的系统,其特征在于,所述处理单元分为基础处理单元和循环处理单元;
3.如权利要求2所述的系统,其特征在于,循环处理单元包括:
4.如权利要求3所述的系统,其特征在于,累加器用于:
5.如权利要求4所述的系统,其特征在于,所述计算指令包括模式和启动间隔;
6.如权利要求5所述的系统...
【专利技术属性】
技术研发人员:孔祥煜,税涵月,朱建峰,魏少军,刘洋,冯春阳,苟鹏飞,
申请(专利权)人:清华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。