魂芯DSP上复数类型的支持和优化
魂芯DSP是一款采用VLIW和SIMD架构的针对高性能计算领域而设计的32bit静态标量数字信号处理器.为了满足数字高性能计算的性能要求,魂芯DSP提供了丰富的复数指令,而编译器不能直接利用这些复数指令来提升编译性能.因此针对魂芯DSP芯片提供了大量的复数类操作指令的特点,在传统开源编译器Open64的编译框架基础上进行研究,实现了复数作为编译器基础类型和复数运算操作的支持.同时,通过识别特定的复数类操作的模式利用魂芯DSP上的复数类指令对程序编译优化.实验结果表明.该实现方案在魂芯DSP编译器上对复数程序优化后能够取得平均5.28的加速比.
编译优化、分簇体系DSP、复数指令、Open64编译器
26
O64;TP3
“核高基”重大专项2012ZX01034-001-001
2017-10-20(万方平台首次上网日期,不代表论文的发表时间)
共6页
40-45