-
题名龙芯3B的SIMD编译优化及分析
被引量:9
- 1
-
-
作者
彭飞
顾乃杰
高翔
孙明明
-
机构
中国科学技术大学计算机科学与技术学院
安徽省计算与通信软件重点实验室
中国科学技术大学-中国科学院沈阳计算所网络与通信联合实验室
中国科学院计算技术研究所微处理器研究中心
-
出处
《小型微型计算机系统》
CSCD
北大核心
2012年第12期2733-2737,共5页
-
基金
国家"核高基"重大专项课题项目(2009ZX01028-002-003-005)资助
国家自然科学基金项目(60833004)资助
-
文摘
根据龙芯3B处理器特有的SIMD运算部件和指令集,在GCC编译器中实现了SIMD访存和SIMD运算的自动向量化.针对SIMD访存,给出了现有的访存方法,并详细介绍了适合龙芯3B的SIMD访存方法.对于不能自动向量化的其他SIMD运算,在GCC编译器中增加了Builtin函数的支持,用户可以根据标准函数接口调用SIMD运算函数,完成向量操作.通过对SPEC-CPU2000、DSPstone等大量benchmark的测试和分析,给出了龙芯3B SIMD运算的各项性能指数.对于性能表现不同的测试函数,均给出了详细分析数据和结论.测试表明,龙芯3B的SIMD运算在实际应用中有着良好的性能表现.
-
关键词
编译优化
SIMD
自动向量化
Builtin
龙芯3B
-
Keywords
compiler optimization
SIMD
auto-vectorization
builtin
Godson-3B
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-