TY - GEN
T1 - Virtual floating-point units for low-power embedded processors
AU - Gilani, Syed Zohaib
AU - Kim, Nam Sung
AU - Schulte, Michael
PY - 2012
Y1 - 2012
N2 - Floating-point (FP) arithmetic is becoming increasingly common in many embedded applications. Typically these applications execute in battery-powered, energy-constrained environments. Due to their tight area and power constraints, however, embedded processors often do not incorporate dedicated FP hardware. Instead, they only support fixed-point (FxP) arithmetic at the expense of considerably increased programming complexity and longer runtimes. In this paper, we propose low-overhead approaches to support FP arithmetic (addition, subtraction, multiplication, fused multiply-add) without incurring the high area and power penalties of dedicated FP hardware. Our approaches utilize the existing FxP execution resources in processors plus a small amount of additional hardware to support FP operations. Compared to a baseline processor with dedicated FP hardware, a processor with our approaches can reduce the area and power consumption by 24% and 31%, respectively. We also demonstrate that a processor using our approaches improves energy efficiency and performance by nearly 30%.
AB - Floating-point (FP) arithmetic is becoming increasingly common in many embedded applications. Typically these applications execute in battery-powered, energy-constrained environments. Due to their tight area and power constraints, however, embedded processors often do not incorporate dedicated FP hardware. Instead, they only support fixed-point (FxP) arithmetic at the expense of considerably increased programming complexity and longer runtimes. In this paper, we propose low-overhead approaches to support FP arithmetic (addition, subtraction, multiplication, fused multiply-add) without incurring the high area and power penalties of dedicated FP hardware. Our approaches utilize the existing FxP execution resources in processors plus a small amount of additional hardware to support FP operations. Compared to a baseline processor with dedicated FP hardware, a processor with our approaches can reduce the area and power consumption by 24% and 31%, respectively. We also demonstrate that a processor using our approaches improves energy efficiency and performance by nearly 30%.
KW - DSP
KW - floating-point
KW - low-power
UR - http://www.scopus.com/inward/record.url?scp=84870726616&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84870726616&partnerID=8YFLogxK
U2 - 10.1109/ASAP.2012.28
DO - 10.1109/ASAP.2012.28
M3 - Conference contribution
AN - SCOPUS:84870726616
SN - 9780769547688
T3 - Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
SP - 61
EP - 68
BT - Proceedings - 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2012
T2 - 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2012
Y2 - 9 July 2012 through 11 July 2012
ER -