期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
GCC编译器中循环数组预取优化的实现及效果 被引量:5
1
作者 董钰山 李春江 徐颖 《计算机工程与应用》 CSCD 北大核心 2016年第6期19-25,共7页
数据预取技术是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。GCC作为广泛使用的开源编译器,在tree-ssa上对循环级数组实现了预取优化。在深入分析GCC4.9循环级数组预取的基本实现机制,以及剖析基于预取收益和分析时... 数据预取技术是为缓解微处理器与DRAM之间速度差异而出现的隐藏访存延迟的方法。GCC作为广泛使用的开源编译器,在tree-ssa上对循环级数组实现了预取优化。在深入分析GCC4.9循环级数组预取的基本实现机制,以及剖析基于预取收益和分析时间的三种不予预取的代价模型的基础上,得出影响循环数组预取效果的几个因素,并针对典型测试用例测试了GCC编译器循环数组预取的效果。此项工作对于改进和提高GCC现有循环级数组的预取优化有指导意义。 展开更多
关键词 gnu编译器集合(gcc) 数组预取 循环 代价模型
在线阅读 下载PDF
一个重建GCC抽象语法树的方法 被引量:7
2
作者 刘文伟 刘坚 《计算机工程与应用》 CSCD 北大核心 2004年第18期125-128,共4页
抽象语法树(AST)作为程序的一种中间表示形式,在程序分析等诸多领域有广泛的应用。传统的建立AST的方法是通过词法和语法分析的方法。该文提出了一种利用GCC前端结果建立AST的方法,这种方法将GCC编译源程序产生的AST文件,经过一定的格... 抽象语法树(AST)作为程序的一种中间表示形式,在程序分析等诸多领域有广泛的应用。传统的建立AST的方法是通过词法和语法分析的方法。该文提出了一种利用GCC前端结果建立AST的方法,这种方法将GCC编译源程序产生的AST文件,经过一定的格式转换变为XML文档,然后使用XML文档解析器读取该文档,重新建立AST。 展开更多
关键词 gnu编译器集合(gcc) 抽象语法树(AST) 可扩展标记语言(XML)
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部