Complex Data Type Support and Optimization for BWDSP
CSTR:
Author:
  • Article
  • | |
  • Metrics
  • |
  • Reference [14]
  • |
  • Related
  • | | |
  • Comments
    Abstract:

    BWDSP is a 32bit static scalar digital signal processor with VLIW and SIMD features, which is designed for high performance computing. In order to meet the performance requirements of digital high-performance computing, the soul core DSP provides a rich set of complex instructions, and the compiler cannot directly use these complex instructions to improve the compilation performance. Since BWDSP has a wealth of complex type of instructions, and it has high performance demands in the radar digital signal field, the implementation is researched according to the characteristics of BWDSP features based on the traditional open-source Open64 compiler framework to achieve the complex data type and complex operations support operations, and further optimization of complex instruction is realized by identifying a specific type of complex operation of a series of patterns. The experimental results show that the implementation on BWDSP compiler can achieve 5.28 time performance improvement on average.

    Reference
    [1] CETC38TM. BWDSP100硬件用户手册. 合肥:中国电子科技集团公司第三十八研究所, 2011:1-2.
    [2] 李欣, 刘峰, 龙腾. 定点FFT在TS201上的高效实现. 北京理工大学学报, 2010, 30(1):88-91.
    [3] 王国栋, 侯朝焕. GCC在高性能微处理器DSP和CPU上的移植. 计算机工程与设计, 2005, 26(4):891-920.
    [4] Sui YL. Open64 introduction. http://www.cse.unsw.edu.au/~ysui/saber/open64.pdf.[2015-03-17].
    [5] Open64. Open64 compiler whirl intermediate representation. http://www.mcs.anl. gov/OpenAD/open64A.pdf.[2015-03-17].
    [6] CETC38TM. BWDSP100软件用户手册. 合肥:中国电子科技集团公司第三十八研究所, 2011:181-191.
    [7] 丁陈飞, 郑启龙, 徐华叶, 等. 多簇超长指令字DSP复数运算的编译优化. 计算机应用与软件, 2015, 32(2):14-17.
    [8] Cheong G, Lam MS. An optimizer for multimedia instruction sets. Proc. of the 2nd SUIF Compiler Workshop. Stanford, USA. 1997.
    [9] 黄胜兵, 郑启龙, 郭连伟. 分簇VLIW DSP上支持单双字模式选择的SIMD编译优化. 计算机应用, 2015, 35(8):2371-2374.[DOI:10.11772/j.issn.1001-9081.2015.08.2371]
    [10] 张军超. 相连多寄存器组体系结构上的寄存器分配技术[博士学位论文]. 北京:中国科学院计算技术研究所, 2005:92-94.
    [11] 姜军, 王超, 尉红梅. 一种局部寄存器分配的优化策略. 计算机应用与软件, 2013, 30(12):215-217, 254.[DOI:10.3969/j.issn.1000-386x.2013.12.056]
    [12] 王向前, 洪一, 王昊, 等. 魂芯DSP的编译器设计与优化. 电子学报, 2015, 43(8):1656-1661.
    [13] Batten D, Jinturkar S, Glossner J, et al. Interaction between optimizations and a new type of dsp intrinsic function. Proc. of International Conference on Signal Processing Applications and Technology (ICSPAT'99). Orlando, Florida, USA. 1999.
    [14] Živojnović V, Velarde JM, Schläger C, et al. DSPstone:A DSP-oriented benchmarking methodology. Proc. of International Conference on Signal Processing Applications and Technology (ICSPAT 1994). Dallas, USA. 1994.
    Related
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

王玉林,郑启龙,赵高义.魂芯DSP上复数类型的支持和优化.计算机系统应用,2017,26(9):40-45

Copy
Share
Article Metrics
  • Abstract:1596
  • PDF: 2580
  • HTML: 0
  • Cited by: 0
History
  • Received:December 28,2016
  • Online: October 31,2017
Article QR Code
You are the first990361Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-3
Address:4# South Fourth Street, Zhongguancun,Haidian, Beijing,Postal Code:100190
Phone:010-62661041 Fax: Email:csa (a) iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063