@inproceedings{406cea29f5604ced9f00afa7b8e981a9,
title = "Energy-efficient floating-point arithmetic for software-defined radio architectures",
abstract = "The lack of hardware support for floating-point arithmetic in low-power software-defined radio architectures can significantly increase their software design time due to a time-consuming process of converting floating-point code to fixed-point code. Moreover, emerging wireless communication protocols involve several matrix based algorithms that are extremely sensitive to round-off errors in computations. Using fixed-point arithmetic for these algorithms can significantly impact the accuracy of algorithm results and may incur additional energy overhead due to the extra instructions required for fixed-point arithmetic. In this paper, we demonstrate that supporting floating-point arithmetic in hardware can deliver nearly 30% higher performance and energy efficiency than supporting only fixed-point arithmetic for key kernels of modern wireless communication protocols. The improvements can be further enhanced by our proposed high-throughput floating-point fused-multiply-add unit. Applying our proposed fused-multiply-add unit to key kernels improves performance of the baseline floating-point unit by as much as 60%, while reducing energy consumption by 30% and area by 33%. Although our approach may cause execution stalls depending on data, we show the performance impact of these stalls is negligible. We also employ dynamic range-based dynamic voltage and frequency scaling to further reduce the energy consumption of the processor by 25% for the same worst-case performance as the baseline floating-point implementation.",
keywords = "energy efficiency, floating-point arithmetic, software-defined radio",
author = "Gilani, {Syed Zohaib} and Kim, {Nam Sung} and Michael Schulte",
year = "2011",
doi = "10.1109/ASAP.2011.6043260",
language = "English (US)",
isbn = "9781457712920",
series = "Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "122--129",
booktitle = "Proceedings - 22nd IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2011",
address = "United States",
note = "22nd IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2011 ; Conference date: 11-09-2011 Through 14-09-2011",
}