E2AFS: Energy-Efficient Approximate Floating Point Square Rooter for Error Tolerant Computing
Published 18 Apr 2026 in cs.AR | (2604.16964v1)
Abstract: Floating-point square-root computation is a power- and delay-critical operation in edge-AI, signal-processing, and embedded systems. Conventional implementations typically rely on multipliers or iterative pipelines, resulting in increased hardware complexity, switching activity, and energy consumption. This work presents E2AFS, a lightweight and fully multiplier-free floating-point square-root architecture optimized for energy-efficient computation. By reducing logic depth and minimizing switching activity, the proposed design achieves substantial improvements in hardware efficiency and performance. FPGA implementation on an Artix-7 device demonstrates that E2AFS achieves the lowest dynamic power (7.63 mW), the shortest critical-path delay (4.639 ns), and the minimum power-delay product (35.39 pJ) compared to existing ESAS and CWAHA architectures. Error evaluation using multiple accuracy metrics, together with graphical analysis, shows that E2AFS closely approximates the exact square-root function with consistently low deviation. Application-level validation in Sobel edge detection and K-means color quantization further confirms its suitability for low-power real-time edge and embedded platforms.
Approximate computing offers a pragmatic approach to achieving high computational throughput and energy efficiency in power-constrained platforms such as edge AI nodes, IoT sensor devices, and embedded real-time systems. Square-root computation in floating-point arithmetic is especially critical but notoriously expensive in terms of power, latency, and area due to reliance on multiplier circuits and iterative pipelines. Legacy solutions in this domain, including ESAS and CWAHA, mitigate some of the overheads through hardware-friendly approximations but are still limited by their resource profiles and error characteristics.
The E2AFS architecture advances the state-of-the-art by proposing a fully multiplier-free, low-complexity floating-point square-root datapath specifically optimized for IEEE-754 half-precision (FP16) encoding, targeting error-tolerant applications where a careful tradeoff between accuracy and efficiency is paramount.
Architectural Innovations
The core methodology in E2AFS is a two-level piecewise affine approximation that leverages exponent normalization and reduced-precision mantissa modeling:
Exponent Handling: The method analytically separates the floating-point radicand M into exponent r and mantissa Y components, reformulated as M=2r(1+Y). The main approximation applies a truncated binomial expansion to the term (1+Y)1/2 to linearize implementation.
Dual-Level Piecewise Model: For even exponents, 2r/2 is directly realized via barrel-shifting. For odd exponents, the fractional power is addressed by approximating 2​ as $1.5$ (overestimation), compensated by a mantissa term underestimation (using (1+Y/4) instead of (1+Y/2)). The error cancellation is mathematically motivated, yielding lower mean error.
Mantissa Domain Partitioning: Significant slope deviation in r0 at r1 prompts a further segmentation, with constant compensation offsets applied to minimize systematic bias. The breakpoint r2 is chosen for hardware simplicity, detectible via the mantissa MSB.
Decision and Datapath Control: The logic uses minimal-complexity threshold comparators (exponent parity, mantissa MSB), and the final datapath consists solely of adder-shifter structures, with no multipliers or iterative finite state logic.
Output Reconstruction: The hardware merges adjusted exponent and mantissa paths using logic reconstruction blocks to generate the FP16-compliant output.
Hardware Analysis and Quantitative Results
Implementations were synthesized on Xilinx Artix-7 FPGA platforms for a quantitative comparison with ESAS and CWAHA architectures. Key metrics include resource area (LUT count), dynamic power (mW), critical path delay (ns), and energy (PDP), as well as error distance measures (MED, MRED, NMED, MSE, EDmax).
Notable empirical results:
Dynamic Power: E2AFS achieves 7.63 mW, outperforming ESAS and both CWAHA-4 and CWAHA-8.
Critical Path Delay: 4.639 ns, indicating the smallest pipeline stall among peers.
Power-Delay Product: 35.39 pJ, surpassing all compared architectures and highlighting energy dominance.
Error Metrics: E2AFS maintains competitive accuracy with MED 0.4024, MRED 1.53%, NMED 0.157%, and maximum error distance of 9.98, balancing speed/power against minimal error.
Figures of Merit: When normalized for accuracy and efficiency trade-off, E2AFS yields the highest FoM1 and FoM2 scores.
Resource Area: While E2AFS (37 LUTs) is not the absolute minimum, it achieves a superior power-area-performance profile.
Application-Level Validation
Sobel Edge Detection
Sobel-based edge detection pipelines using E2AFS for gradient magnitude demonstrate negligible perceptual degradation, as validated by high PSNR (46.8 dB) and SSIM (0.9942) scores on standard images (Peppers, Barbara). While CWAHA-8 marginally exceeds in fidelity, E2AFS offers a stricter energy envelope—critical for deployment in power-constrained CV pipelines.
K-Means Color Quantization
Within K-means clustering for RGB color reduction (K=20), E2AFS achieves PSNR and SSIM that closely match the best approximate architectures, confirming its practical suitability when incorporated as the Euclidean distance operator in iterative clustering. These metrics affirm viability for on-device ML tasks and compressed vision analytics, typical of embedded and edge AI workloads.
Theoretical and Practical Implications
The E2AFS architecture embodies a deliberate accuracy-performance-energy trade-off, maximizing measurable energy-efficiency gains with bounded and analyzable error—specifically targeting regimes where error-tolerance is permissible (e.g., perceptual vision, inference, or compressive analytics). By eschewing multipliers and deep iterations, this architecture sets a new benchmark for real-time, low-latency arithmetic in edge scenarios.
From a theoretical standpoint, the model shows how systematic error compensation in piecewise linear approximation, guided by function convexity and numerical error profiling, can substantially improve the average-case and worst-case error without complexity growth. In hardware design, this points toward broader application of adaptive, region-wise compensations for other nonlinear operations under similar constraints.
Future Prospective Directions
Potential extensions of this work include scaling to single/double precision floating-point arithmetic, integrating runtime adaptive accuracy control, and further exploring error-compensated approximation for complex transcendental functions in energy-centric digital signal processing, DNN accelerators, and VLSI vision engines. Cross-layer codesign with emerging memory-centric architectures and dedicated AI inference hardware represents another promising direction.
Conclusion
The E2AFS approach presents a systematic, multiplier-free approximate floating-point square-root solution for FP16, offering an optimal trade-off between energy consumption, area, and computational accuracy. Its application-level efficacy in error-tolerant workloads, quantitative superiority over contemporary designs, and efficient hardware-friendly design affirm its role as a compelling unit for next-generation edge, embedded, and real-time computing systems.
Reference:
"E2AFS: Energy-Efficient Approximate Floating Point Square Rooter for Error Tolerant Computing" (2604.16964)