Universal Numerical Encoder and Profiler Reduces Computing's Memory Wall with Software, FPGA, and SoC Implementations
Albert Wegener

TL;DR
The paper introduces APAX, a universal numerical encoder that compresses operands to reduce memory access bottlenecks, with implementations across software, FPGA, and SoC achieving significant speedups in diverse datasets.
Contribution
It presents a low-complexity, uncertainty-aware encoding algorithm and a profiler for optimal parameter selection, improving memory bandwidth and computational efficiency.
Findings
Achieved 3:1 to 10:1 compression ratios on datasets.
Supported encoding rates up to 1.5 GByte/sec with low power.
Maintained high data fidelity with correlation of 0.999959.
Abstract
In the multicore era, the time to computational results is increasingly determined by how quickly operands are accessed by cores, rather than by the speed of computation per operand. From high-performance computing (HPC) to mobile application processors, low multicore utilization rates result from the slowness of accessing off-chip operands, i.e. the memory wall. The APplication AXcelerator (APAX) universal numerical encoder reduces computing's memory wall by compressing numerical operands (integers and floats), thereby decreasing CPU access time by 3:1 to 10:1 as operands stream between memory and cores. APAX encodes numbers using a low-complexity algorithm designed both for time series sensor data and for multi-dimensional data, including images. APAX encoding parameters are determined by a profiler that quantifies the uncertainty inherent in numerical datasets and recommends encoding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Parallel Computing and Optimization Techniques · CCD and CMOS Imaging Sensors
