DocumentCode
2416951
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
fYear
2009
fDate
25-28 May 2009
Firstpage
1012
Lastpage
1014
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ISCE.2009.5157011
Filename
5157011
Link To Document