A novel approximate cache block compressor for error-resilient image data

Payman Loloeyan,Hooman Nikmehr,Mehran Rezaei
DOI: https://doi.org/10.1016/j.compeleceng.2024.109106
IF: 4.152
2024-02-08
Computers & Electrical Engineering
Abstract:In this research, we introduce the Image Approximate Block Compressor (IABC), a fast (single cycle), simple and high-performance cache block compressor targeting domain-specific image data. Our work presents a high-quality cache block compression technique by applying approximation to image pixels used in selected error-resilient applications. IABC not only works seamlessly alongside mainstream block compression approaches including zero, frequent and partial patterns detection but also, due to introducing the approximation, improves their performance by increasing the probability of detecting the patterns. Having examined multiple variants of IABC, the proposed block compression with one-cycle decompression and two-cycle compression latency, we have considered a state-of-the-art algorithm, namely Base-Delta-Immediate (B Δ I), and its modified approximate version that we call approximate B Δ I, as our baselines. The evaluation reveals that IABC brings about a block compression ratio of 25.7 on average (up to 106) against B Δ I, with an average ratio of 2.69 (up to 45.0) and the Approximate B Δ I with an average ratio of 2.7 (up to 45.2). The evaluation results also show that the compression benefits of IABC come at only a 2.73% average error in the quality of a deep learning object recognition application. In addition, IABC generates high-quality outputs for stand-alone images with a 39.49 dB average Peak Signal to Noise Ratio (PSNR). The mentioned qualities come at only 13% storage overhead.
engineering, electrical & electronic,computer science, interdisciplinary applications, hardware & architecture
What problem does this paper attempt to address?