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

Article Preview

Abstract:

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μm CMOS technology, the synthesis time delay is 9.75ns, and the power consumption is 63.69 mW when it works at 100MHz.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1037-1042

Citation:

Online since:

June 2011

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] D. Titterton and J. Weston: Strapdown Inertial Navigation Technology, 2nd Edition, (IEE 2004), P42-P44, P310-P329.

Google Scholar

[2] A. Jerraya and W. Wolf: Multiprocessor Systems-on-Chip, (Elsevier Morgan Kaufmann, San Francisco, California 2005).

Google Scholar

[3] J. R. Hauser and J. Wawrzynek: Garp: A MIPS Processor with a Reconfigurable Coprocessor, Proceedings of The 5th Annual IEEE Symposium on FPGAs for Custom Computing Machines, (1997).

DOI: 10.1109/fpga.1997.624600

Google Scholar

[4] P. Graham and B. Nelson: Reconfigurable Processors for High-Performance, Embedded Digital Signal Processing, Field Programmable Logic and Applications, Lecture Notes in Computer Science, Volume 1673, (2004).

DOI: 10.1007/978-3-540-48302-1_1

Google Scholar

[5] AMBATM Specification, Rev 2. 0, ARM Limited (1999).

Google Scholar

[6] S. F. Oberman and M. J. Flynn, Division Algorithms and Implementations, IEEE transactions on Computers, Vol. 46 (1997), p.833.

Google Scholar

[7] Y. Li and W. Chu, A New Non-Restoring Square Root Algorithm and Its VLSI Implementations, Computer Design: VLSI in Computers and Processors (1996), p.538.

DOI: 10.1109/iccd.1996.563604

Google Scholar