文摘
英文文摘
第一章绪论
1.1 SIMD技术的应用背景
1.1.1多媒体应用的特点
1.1.2媒体处理器的特点
1.1.3 SIMD技术
1.2编译器设计
1.2.1编译器的作用
1.2.2编译器的基本结构
1.2.3编译器的工作流程
1.2.4编译器的构造
1.3 SIMD编译优化
1.3.1 SIMD编译优化研究的意义
1.3.2 SIMD编译优化的要求
1.4相关工作与研究现状
1.4.1向量化方法
1.4.2超字并行
1.4.3对SIMD编译优化相关子问题的研究
1.5本文主要内容、创新点与结构安排
第二章中间表示与编译优化分析
2.1编译优化与中间表示
2.1.1线性中间表示
2.1.2图中间表示
2.1.3 LCC编译器的中间表示
2.2控制流分析
2.2.1控制流图
2.2.2必经结点(dominator)
2.2.3循环的识别
2.3数据流分析
2.3.1可达定义分析
2.3.2可用表达式分析
2.3.3活跃变量分析
2.4本章小结
第三章SIMD向量化技术
3.1多媒体扩展与向量化处理的区别
3.1.1向量长度差异
3.1.2寻址模式与存储操作差异
3.1.3指令集差异
3.2 SIMD编译优化框架
3.3循环预处理
3.3.1确定循环信息
3.3.2指针的分析与处理
3.4复合操作的识别与归约
3.5数据依赖分析
3.6循环变换
3.6.1循环代码分布
3.6.2循环层次交换
3.7 SIMD中间表示的生成
3.6本章小结
第四章SIMD寄存器分配
4.1寄存器分配概述
4.2向量间的数据重组
4.3线性扫描寄存器分配
4.3.1动态规划与树覆盖
4.3.2选择最优指令执行顺序
4.3.3生命期分析
4.3.4寄存器状态记录
4.3.5最小代价溢出
4.4本章小结
第五章实验与结论
全文总结
参考文献
致谢
浙江大学;
浙江大学信息科学与工程学院;