基于LLVM编译架构的Matrix2 DSP乘法指令移植与实现
本文首先简要介绍了Matrix2DSP的体系结构以及其目前编译器的不足,然后介绍了LLVM编译架构及其后端移植过程,在此基础上完成了基于LLVM编译架构的Matrix2DSP后端移植。之后本文基于Matrix2体系结构,以实现有符号扩展乘法为例介绍并分析了乘法指令的具体实现过程。最后,本文实现了Matrix2编译器对不规则乘法指令的支持,弥补了现有GCC的不足。在LLVM编译架构上移植Matrix2DSP后端的成功,使得不规则乘法指令的实现,不需再像以前那样通过调用库函数及转化为其他指令来实现,这样大大提高了现有Matrix2DSP编译器乘法指令的运算速度,运算精度等等。最后的实验结果验证了实现过程的正确性。通过对不规则乘法指令的实现,对于其他不规则算术指令的移植过程有很大的借鉴意义。
数字信号处理器 P乘法指令 后端移植 LLVM编译架构
廖坤 吴家铸 孙海燕 王霁 阳柳 夏睿杰 李灿
湖南省长沙市国防科技大学计算机学院 410073
国内会议
贵阳
中文
106-110
2014-07-31(万方平台首次上网日期,不代表论文的发表时间)