# Surface Compression Using Dynamic Color Palettes

**Authors:** Ayub A. Gubran, Felix Huang, Tor M. Aamodt

arXiv: 1903.06658 · 2019-03-18

## TL;DR

This paper introduces Dynamic Color Palettes (DCP), a hardware-based lossless compression scheme for framebuffer surfaces that significantly reduces off-chip memory bandwidth for mobile graphics, especially in UI and 2D applications.

## Contribution

The paper proposes DCP, a novel dynamic palette construction method that exploits inter-frame coherence to improve framebuffer surface compression rates in mobile graphics.

## Key findings

- DCP achieves 91% higher compression for UI surfaces.
- DCP achieves 20% higher compression for 2D surfaces.
- Hybrid schemes with DCP outperform previous methods by up to 161%.

## Abstract

Off-chip memory traffic is a major source of power and energy consumption on mobile platforms. A large amount of this off-chip traffic is used to manipulate graphics framebuffer surfaces. To cut down the cost of accessing off-chip memory, framebuffer surfaces are compressed to reduce the bandwidth consumed on surface manipulation when rendering or displaying.   In this work, we study the compression properties of framebuffer surfaces and highlight the fact that surfaces from different applications have different compression characteristics. We use the results of our analysis to propose a scheme, Dynamic Color Palettes (DCP), which achieves higher compression rates with UI and 2D surfaces.   DCP is a hardware mechanism for exploiting inter-frame coherence in lossless surface compression; it implements a scheme that dynamically constructs color palettes, which are then used to efficiently compress framebuffer surfaces. To evaluate DCP, we created an extensive set of OpenGL workload traces from 124 Android applications. We found that DCP improves compression rates by 91% for UI and 20% for 2D applications compared to previous proposals. We also evaluate a hybrid scheme that combines DCP with a generic compression scheme. We found that compression rates improve over previous proposals by 161%, 124% and 83% for UI, 2D and 3D applications, respectively.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1903.06658/full.md

## Figures

22 figures with captions in the complete paper: https://tomesphere.com/paper/1903.06658/full.md

## References

32 references — full list in the complete paper: https://tomesphere.com/paper/1903.06658/full.md

---
Source: https://tomesphere.com/paper/1903.06658