首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--编译程序、解释程序论文

基于GCC编译器的循环展开关键技术研究

摘要第9-10页
ABSTRACT第10页
第一章 绪论第11-20页
    1.1 课题研究背景第11-12页
        1.1.1 高性能计算第11页
        1.1.2 程序性能优化技术第11-12页
    1.2 相关优化技术介绍第12-13页
        1.2.1 循环展开技术第12-13页
        1.2.2 迭代编译优化技术第13页
    1.3 国内外研究现状第13-17页
        1.3.1 循环展开技术第13-16页
        1.3.2 迭代编译优化技术第16-17页
    1.4 研究内容及意义第17-18页
        1.4.1 研究内容第17-18页
        1.4.2 研究意义第18页
    1.5 论文组织结构第18-20页
第二章 GCC循环展开技术分析第20-33页
    2.1 研究动机第20-21页
    2.2 GCC编译器循环展开实现第21-28页
        2.2.1 GCC编译器结构第21-24页
        2.2.2 GCC循环展开编译遍实现第24-26页
        2.2.3 GCC编译器展开决策第26-28页
    2.3 循环展开影响程序性能的原因分析第28-31页
        2.3.1 优化遍之间交互关系分析第29-31页
    2.4 GCC循环展开存在的问题第31页
    2.5 本章小结第31-33页
第三章 循环展开指导语句实现与调优第33-49页
    3.1 GCC参数接口和指导语句接口的对比研究第33-35页
        3.1.1 使用GCC编译器的参数方式第34页
        3.1.2 使用Intel编译器的指导语句方式第34-35页
        3.1.3 参数调优与指导语句调优方式对比第35页
    3.2 指导语句设计第35-37页
    3.3 指导语句实现第37-44页
        3.3.1 指导语句的前端表示与处理第38-41页
        3.3.2 指导语句的GIMPLE化第41-43页
        3.3.3 指导信息的提取第43页
        3.3.4 循环展开指导信息的使用第43-44页
    3.4 结合参数接口对SPEC2006程序调优第44-48页
        3.4.1 优化方法第44-46页
        3.4.2 优化结果第46-48页
    3.5 本章小结第48-49页
第四章 针对循环展开的轻量型迭代编译器设计与实现第49-67页
    4.1 轻量型迭代编译器思想第49-51页
    4.2 轻量型迭代编译器设计第51-57页
        4.2.1 函数体的保存与恢复第52-53页
        4.2.2 搜索空间的修剪第53-54页
        4.2.3 迭代编译优化遍的遍表选择第54页
        4.2.4 待评估代码的选择第54-56页
        4.2.5 循环展开优化效果评估第56-57页
    4.3 轻量级迭代编译器实现第57-61页
        4.3.1 搜索空间表示与生成第58-59页
        4.3.2 展开决策性能数据库第59页
        4.3.3 搜索算法实现第59-61页
    4.4 实验第61-66页
        4.4.1 迭代编译器优化效果测量第61-63页
        4.4.2 迭代编译开销分析第63-64页
        4.4.3 不同迭代编译优化遍表的比较第64-65页
        4.4.4 不同待评估代码选择方法的比较第65-66页
    4.5 本章小结第66-67页
第五章 结束语第67-68页
    5.1 工作总结第67页
    5.2 工作展望第67-68页
致谢第68-69页
参考文献第69-72页
作者在学期间取得的学术成果第72页
    发表的学术论文第72页

论文共72页,点击 下载论文
上一篇:基于Isabelle/HOL的Linux0.11内核调度模块形式化设计与验证研究
下一篇:基于Android平台的便携式传感系统研究