学校代码:10246
学号:021021073
很*大爹
博士学位论文
针对实际多搽体程序和多碟体扩展指今集
的51五肛)编译优化
院系(所):计算机科学与工程系
专业:计算机系统结构
姓名:姜伟华
指导教师
朱传琪教授
完成日期
2005年4月15日
复旦大学
博士学位论文
针对实际多媒体程序和多媒体扩展指令集的
S!MO编译优化
SIMDComPi.ingOPtimizationforRealIife
MultimediaAPPIicat亩onsandMultimedia
EXt6nsionS
姓名:
学号:
系(所):
专业:
研究方向:
攻读学位:
指导教师:
指导刁、组成员
姜伟华
021021073
计算机科学与工程系
计算机系统结构
编译优化
博士
朱传琪教授
:减斌宇教授
赵一鸣副教授
目录#03(F7,72,144,99)@2&1
摘要#011@2
Abstract#013@2
第一章引言#1(341,1B7,54D,20F)
1.1多媒体扩展指令集#1(F3,292,3B1,2D4)@2&1
1.2SIMD编译优化的意义#3(134,A86,463,AC2)@2&1
1.3SIMD编译优化的内容#5(F7,6FF,449,73D)@2&1
1.3.1SIMD编译优化的层次#5(FB,A49,44D,A83)@2&1
1.3.2SIMD编译优化的要求#6(1BA,B02,505,B3E)@2&1
1.3.3SIMD编译优化的主要内容#7(102,B76,4D1,BB3)@2&1
1.4主要的相关研究工作#12(1C0,908,4BC,946)@2&1
1.4.1经典向量化#12@2
1.4.2相关的SIMD编译优化研究#14(1BF,537,599,572)@2&1
1.5本文的贡献及结构安排#17(104,FA,44A,139)@2&1
第二章多媒体扩展指令集分析#19(219,190,68E,1EA)
2.1多媒体扩展与传统向量机的区别#19(F9,269,556,2AB)@2&1
2.1.1向量差异#19(FC,662,2CF,69C)@2&1
2.1.2内存差异#21@2
2.1.3指令集差异#21(E8,965,2F4,99F)@2&1
2.2IntelMMX/SSE/SSE2/SSE3指令集简介#23@2
2.2.1Intel多媒体扩展指令集发展简史#23(E7,2D3,54D,30D)@2&1
2.2.2IntelMMX/SSE/SSE2/SSE3指令简介#23@2
2.2.3结论#36(1BF,A57,30A,A8F)@2&1
第三章多媒体程序特性分析#39(238,1B5,65C,214)
3.1程序包简介#39(F4,28F,2E8,2CF)@2&1
3.2多媒体程序运行时特点#41(FF,831,447,872)@2&1
3.3多媒体扩展指令集对多媒体程序的效果#42(1B7,AE9,6D1,B2C)@2&1
3.4代码形式特点#44(18D,AC7,3AD,B03)@2&1
3.4.1广泛使用指针进行运算#45(7F,110,3CE,14A)@2&1
3.4.2大量的循环展开#45(82,51A,312,552)@2&1
3.4.3多媒体典型操作的变体很多#45(89,B40,453,B7F)@2&1
3.4.4使用映射数组替代复杂计算#49(79,110,448,14A)@2&1
3.4.5普遍使用宽数据类型#50(142,5C1,44D,5FB)@2&1
3.4.6各种代码形式在BMW中的出现情况#5