Title :
Software implementation of LNS arithmetic in an ARM embedded system
Author :
Chen, Chichyang ; Liu, Li-Wei ; Jou, Jun-Wen
Author_Institution :
Dept. of Inf. Eng. & Comput. Sci., Feng Chia Univ., Taichung, Taiwan
Abstract :
Logarithmic number system (LNS) arithmetic is a good alternative for floating-point arithmetic. We have implemented 32-bit LNS arithmetic by using assembly and C languages on an ARM processor. Compared to FLP arithmetic, the proposed software-implemented LNS arithmetic can achieve a speedup factor of 9.12/13.45 in multiplication/division, with only about 34% speed degrade in addition/subtraction. For the AB function, the proposed LNS arithmetic is 91.06 times faster than the FLP arithmetic. We conclude that our proposed software LNS arithmetic implementation approach is very efficient for computing complex arithmetic functions in an ARM embedded system.
Keywords :
C language; assembly language; digital arithmetic; embedded systems; microprocessor chips; 32-bit LNS arithmetic; ARM embedded system; ARM processor; C language; FLP arithmetic; arithmetic functions; assembly language; floating point arithmetic; logarithmic number system; software implementation; software-implemented LNS arithmetic; Application software; Assembly; Computer science; Consumer electronics; Digital arithmetic; Embedded computing; Embedded software; Embedded system; Floating-point arithmetic; Hardware; ARM embedded processors and systems; Logarithmic number system arithmetic; floating-point arithmetic;
Conference_Titel :
Consumer Electronics, 2009. ISCE '09. IEEE 13th International Symposium on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4244-2975-2
Electronic_ISBN :
978-1-4244-2976-9
DOI :
10.1109/ISCE.2009.5157011