Precision-Factored Systolic Arrays: Balancing Accuracy and Efficiency in Floating-Point Computations for CNNs

Approximate computing involves trading precision for improved performance in applications where exact accuracy is not essential. This study explores approximate computing in floating-point multipliers for Weight Stationary Systolic Arrays, examining IEEE 754 (FP32), TensorFloat-32 (TF32), and Brain Floating point (BF16) formats. We combine column truncation with positive and negative compressors to optimize computation efficiency versus accuracy. Using NSGA-II algorithm to explore design configurations, we achieve significant hardware improvements while maintaining high output quality. Testing across image processing kernels and CNN layers shows improvements of up to 28% in critical path delay, 69% in silicon footprint reduction, and 66% in power savings, while preserving high structural similarity (SSIM) values. The approach demonstrates that strategic approximation in floating-point multiplier design can substantially enhance hardware accelerator efficiency in error-tolerant applications. By balancing precision sacrifices against performance gains, we establish a viable method for optimizing hardware resources in modern computing architectures.

Authors

Institutions

Publication Details

Published
2025-05-25
DOI
https://doi.org/10.1109/iscas56072.2025.11043892
Primary Topic
Underwater Vehicles and Communication Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Precision-Factored Systolic Arrays: Balancing Accuracy and Efficiency in Floating-Point Computations for CNNs

Dantu Nandini Devi, Madhav Rao
Underwater Vehicles and Communication Systems
article

Precision-Factored Systolic Arrays: Balancing Accuracy and Efficiency in Floating-Point Computations for CNNs

Dantu Nandini Devi, Madhav Rao
article en

Abstract

Approximate computing involves trading precision for improved performance in applications where exact accuracy is not essential. This study explores approximate computing in floating-point multipliers for Weight Stationary Systolic Arrays, examining IEEE 754 (FP32), TensorFloat-32 (TF32), and Brain Floating point (BF16) formats. We combine column truncation with positive and negative compressors to optimize computation efficiency versus accuracy. Using NSGA-II algorithm to explore design configurations, we achieve significant hardware improvements while maintaining high output quality. Testing across image processing kernels and CNN layers shows improvements of up to 28% in critical path delay, 69% in silicon footprint reduction, and 66% in power savings, while preserving high structural similarity (SSIM) values. The approach demonstrates that strategic approximation in floating-point multiplier design can substantially enhance hardware accelerator efficiency in error-tolerant applications. By balancing precision sacrifices against performance gains, we establish a viable method for optimizing hardware resources in modern computing architectures.

International Institute of Information Technology Bangalore (IN)
Affordable and clean energy
Openalex Percentile: Top 82%
Underwater Vehicles and Communication Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.