Design of a Reconfigurable Coprocessor for Double Precision Floating Point Matrix Algorithms

被引:0
|
作者
Li, Shenglong [1 ]
Li, Zhaolin [2 ]
Zheng, Qingwei [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Res Inst Informat Technol, Tsinghua Natl Lab Informat Sci & Technol, Beijing 100084, Peoples R China
关键词
Reconfigurable Coprocessor; Multi-Processor System on Chip; Quaternion Algorithm; Double Precision Floating Point Matrix Algorithms;
D O I
10.4028/www.scientific.net/AMM.58-60.1037
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Double precision floating point matrix operations are wildly used in a variety of engineering and scientific computing applications. However, it's inefficient to achieve these operations using software approaches on general purpose processors. In order to reduce the processing time and satisfy the real-time demand, a reconfigurable coprocessor for double precision floating point matrix algorithms is proposed in this paper. The coprocessor is embedded in a Multi-Processor System on Chip (MPSoC), cooperates with an ARM core and a DSP core for high-performance control and calculation. One algorithm in GPS applications is taken for example to illustrate the efficiency of the coprocessor proposed in this paper. The experiment result shows that the coprocessor can achieve speedup a factor of 50 for the quaternion algorithm of attitude solution in inertial navigation application compare with software execution time of a TI C6713 DSP. The coprocessor is implemented in SMIC 0.13 mu m CMOS technology, the synthesis time delay is 9.75ns, and the power consumption is 63.69 mW when it works at 100MHz.
引用
收藏
页码:1037 / +
页数:2
相关论文
共 50 条
  • [31] Design of a floating-point coprocessor and its applications in digital platform for power electronics
    Hu, Hai-Bing
    Lu, Zheng-Yu
    Qian, Zhao-Ming
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2008, 28 (03): : 29 - 34
  • [32] Design of a reversible single precision floating point subtractor
    Lakshmi, A. V. Anantha
    Sudha, G. F.
    SPRINGERPLUS, 2014, 3
  • [33] LDPC decoder with a limited-precision FPGA-based floating-point multiplication coprocessor
    Moberly, Raymond
    O'Sullivana, Michael
    Waheed, Khurram
    ADVANCED SIGNAL PROCESSING ALGORITHMS, ARCHITECTURES, AND IMPLEMENTATIONS XVII, 2007, 6697
  • [34] Integer and floating point matrix-vector multiplication on the reconfigurable mesh
    Trahan, JL
    Lu, CM
    Vaidyanathan, R
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 702 - 706
  • [35] Efficient Approximate Floating-Point Multiplier With Runtime Reconfigurable Frequency and Precision
    Li, Zhenhao
    Lu, Zhaojun
    Jia, Wei
    Yu, Runze
    Zhang, Haichun
    Zhou, Gefei
    Liu, Zhenglin
    Qu, Gang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (07) : 3533 - 3537
  • [36] An Autonomous Vector/Scalar Floating Point Coprocessor for FPGAs
    Kathiara, Jainik
    Leeser, Miriam
    2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 33 - 36
  • [37] THE MC68881 FLOATING-POINT COPROCESSOR
    HUNTSMAN, C
    CAWTHRON, D
    IEEE MICRO, 1983, 3 (06) : 44 - 54
  • [38] FLOATING-POINT WITHOUT A COPROCESSOR .2.
    GREHAN, R
    BYTE, 1988, 13 (10): : 293 - &
  • [39] Fast algorithms for floating-point interval matrix multiplication
    Ozaki, Katsuhisa
    Ogita, Takeshi
    Rump, Siegfried M.
    Oishi, Shin'ichi
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2012, 236 (07) : 1795 - 1814
  • [40] Arithmetic Algorithms for Extended Precision Using Floating-Point Expansions
    Joldes, Mioara
    Marty, Olivier
    Muller, Jean-Michel
    Popescu, Valentina
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) : 1197 - 1210