发明

编译优化方法、装置、电子设备及存储介质2024

2024-06-01 07:21:59 发布于四川 0
  • 申请专利号:CN202410106154.2
  • 公开(公告)日:2024-10-22
  • 公开(公告)号:CN118069142A
  • 申请人:龙芯中科技术股份有限公司
摘要:本申请实施例提供了一种编译优化方法、装置、电子设备及存储介质,其中的方法包括:获取待编译的源代码,所述源代码中包含目标片段;所述目标片段中包含访存操作以及用于对所述访存操作进行边界检查的分支操作;在确定所述目标片段满足优化条件的情况下,将所述目标片段中的访存操作和分支操作转换为预置指令,得到优化后的目标片段;所述预置指令通过一条指令实现所述访存操作和所述分支操作;基于所述优化后的目标片段,生成二进制文件。本申请实施例提出了一种新的指令,可以通过一条指令实现所述访存操作和所述分支操作,从而可以减少分支指令的使用,在一定程度上可以减小由分支指令导致的额外开销,提高程序性能。

专利内容

(19)国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 118069142 A (43)申请公布日 2024.05.24 (21)申请号 202410106154.2 (22)申请日 2024.01.25 (71)申请人 龙芯中科技术股份有限公司 地址 100095 北京市海淀区地锦路7号院4 号楼1层101 (72)发明人 徐成华 黄沛  (74)专利代理机构 北京润泽恒知识产权代理有 限公司 11319 专利代理师 刘冬亮 (51)Int.Cl. G06F 8/41 (2018.01) G06F 9/30 (2018.01) 权利要求书2页 说明书19页 附图6页 (54)发明名称 编译优化方法、装置、电子设备及存储介质 (57)摘要 本申请实施例提供了一种编译优化方法、装 置、电子设备及存储介质,其中的方法包括:获取 待编译的源代码,所述源代码中包含目标片段; 所述目标片段中包含访存操作以及用于对所述 访存操作进行边界检查的分支操作;在确定所述 目标片段满足优化条件的情况下,将所述目标片 段中的访存操作和分支操作转换为预置指令,得 到优化后的目标片段;所述预置指令通过一条指 令实现所述访存操作和所述分支操作;基于所述 优化后的目标片段,生成二进制文件。本申请实 施例提出了一种新的指令,可以通过一条指令实 现所述访存操作和所述分支操作,从而可以减少 A 分支指令的使用,在一定程度上可以减小由分支 2 指令导致的额外开销,提高程序性能。 4 1 9 6

最新专利