Search papers, labs, and topics across Lattice.
This paper introduces a dual-precision floating-point multiply-accumulate (MAC) processing element designed for energy-efficient AI acceleration, supporting FP8 (E4M3, E5M2) and FP4 (E2M1, E1M2) formats. A novel bit-partitioning technique allows a single 4-bit multiplier to function as either a 4x4 multiplier for FP8 or two parallel 2x2 multipliers for FP4, maximizing hardware utilization. Implemented in 28nm technology, the design achieves 1.94 GHz operation with significant area (60.4%) and power (86.6%) reductions compared to existing solutions.
Squeezing more performance out of low-precision AI hardware doesn't have to mean sacrificing efficiency: a novel bit-partitioning technique allows a single multiplier to handle both FP8 and FP4 formats with near-perfect hardware utilization.
The rapid adoption of low-precision arithmetic in artificial intelligence and edge computing has created a strong demand for energy-efficient and flexible floating-point multiply-accumulate (MAC) units. This paper presents a fully pipelined dual-precision floating-point MAC processing engine supporting FP8 formats (E4M3, E5M2) and FP4 formats (E2M1, E1M2), specifically optimized for low-power and high-throughput AI workloads. The proposed architecture employs a novel bit-partitioning technique that enables a single 4-bit unit multiplier to operate either as a standard 4x4 multiplier for FP8 or as two parallel 2x2 multipliers for 2-bit operands, achieving 100 percent hardware utilization without duplicating logic. Implemented in 28 nm technology, the proposed processing engine achieves an operating frequency of 1.94 GHz with an area of 0.00396 mm^2 and power consumption of 2.13 mW, resulting in up to 60.4 percent area reduction and 86.6 percent power savings compared to state-of-the-art designs.