发明公开
CN102231118A 一种基于龙芯3A向量访存的编译优化方法
失效 - 权利终止
- 专利标题: 一种基于龙芯3A向量访存的编译优化方法
- 专利标题(英): Compilation optimization method for loongson-based 3A vector memory access
-
申请号: CN201110208645.0申请日: 2011-07-25
-
公开(公告)号: CN102231118A公开(公告)日: 2011-11-02
- 发明人: 顾乃杰 , 彭飞 , 林传文 , 郭利财
- 申请人: 中国科学技术大学
- 申请人地址: 安徽省合肥市金寨路96号
- 专利权人: 中国科学技术大学
- 当前专利权人: 中国科学技术大学
- 当前专利权人地址: 安徽省合肥市金寨路96号
- 代理机构: 安徽省合肥新安专利代理有限责任公司
- 代理商 汪祥虬
- 主分类号: G06F9/45
- IPC分类号: G06F9/45
摘要:
本发明公开了一种基于龙芯3A向量访存的编译优化方法,特征是新增一条从向量树结构到中间表示的扩展路径,将向量形式的树结构转化为对应的中间表示;在扩展过程中,如果是正常模式,则沿着原有的路径进行扩展;如果是向量化的模式,则从新的路径进行扩展;对于含有公共运算变量的循环,将其生成的中间表示建立赋值链,更新赋值链上的操作数;在从树扩展到寄存器传输语言表示后,增加一个寄存器替换的优化遍;在编译器后端指令描述文件中,增加向量指令的后端指令描述,再由编译器自动将生成的中间表示转化为汇编指令。这样,编译器就可以自动生成高性能的向量访存指令,节约了程序员手写汇编的工作,并大幅提高了应用程序运行时的效率。
公开/授权文献
- CN102231118B 一种基于龙芯3A向量访存的编译优化方法 公开/授权日:2013-12-18