一种基于鲲鹏平台的毕昇编译器指令调度优化方法、存储介质、设备及计算机程序产品技术

技术编号:42673807 阅读:38 留言:0更新日期:2024-09-10 12:26
本发明专利技术公开了一种基于鲲鹏平台的毕昇编译器指令调度优化方法、存储介质、设备及计算机程序产品,包括:获取鲲鹏平台上待毕昇编译器调度的源程序,采用上下文无关文法判断源程序是否合法;计算不合法源程序调度所需的算力能耗并排序,依次对由小到大排序的不合法源程序通过依赖图构建算法重排不合法源程序中的子函数;依次对由大到小排序的不合法源程序通过日志分析法修改不合法源程序中的子函数;分别从两端向中间采用上述两种方法对不合法源程序处理,之后判断处理后源程序是否合法;若仍不合法,交换两种方法对不合法源程序进行处理,再次判断源程序是否合法,若合法,通过毕昇编译器进行指令调度;否则,标记出不合法的源程序,并进行报警。

【技术实现步骤摘要】

本专利技术涉及编译器指令调度,具体地,涉及一种基于鲲鹏平台的毕昇编译器指令调度优化方法、存储介质、设备及计算机程序产品


技术介绍

1、现代计算机都提供了不同形式的指令级并行行能力,可以在同一个时钟周期内发射多条指令执行,因此,指令的排列顺序对于充分利用计算机的并行执行能力来说非常重要,编译器需要跟据目标机器的具体特征将指令进行排序,以充分利用机器的计算资源和能力,从而实现指令调度。

2、目前,输入鲲鹏平台的毕昇编译器的指令是由目标机器的指令源程序组成的列表,但是指令源程序会因为源程序代码编写不规范,或存在一些特殊符号与编译器冲突又没有增加转义符进行处理,导致指令源程序不合法,从而导致指令调度失效。


技术实现思路

1、针对现有技术中存在的问题,本专利技术提供了一种基于鲲鹏平台的毕昇编译器指令调度优化方法、存储介质、设备及计算机程序产品,提升了不合法源程序的优化效率,实现指令调度优化的效果。

2、为实现上述技术目的,本专利技术采用如下技术方案:一种基于鲲鹏平台的毕昇编译器指令调度优化方法本文档来自技高网...

【技术保护点】

1.一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,具体包括如下步骤:

2.根据权利要求1所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,步骤1中采用上下文无关文法判断所述源程序是否合法的具体过程为:判断所述源程序是否是由终结符、非终结符、描述终结符与非终结符组合成串的规则、所述源程序的开始符属于非终结符组成的四元组构成,若是,所述源程序合法;否则,所述源程序不合法。

3.根据权利要求1所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,步骤2中每个不合法源程序调度所需的算力能耗的计算过程具体为:

<p>4.根据权利要求...

【技术特征摘要】

1.一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,具体包括如下步骤:

2.根据权利要求1所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,步骤1中采用上下文无关文法判断所述源程序是否合法的具体过程为:判断所述源程序是否是由终结符、非终结符、描述终结符与非终结符组合成串的规则、所述源程序的开始符属于非终结符组成的四元组构成,若是,所述源程序合法;否则,所述源程序不合法。

3.根据权利要求1所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,步骤2中每个不合法源程序调度所需的算力能耗的计算过程具体为:

4.根据权利要求1所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,步骤3包括如下子步骤:

5.根据权利要求4所述的一种基于鲲鹏平台的毕昇编译器指令调度优化方法,其特征在于,所述马尔科夫链预测模型具体为:<...

【专利技术属性】
技术研发人员:朱文进王玉梁包祥文陈杨韩峰周艳龙丁品肖庆陈乃准
申请(专利权)人:中电信数智科技有限公司
类型:发明
国别省市:

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

1