Display Pipe Idle Screen Compression for Power Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital systems waste bandwidth and power when displaying static images over time, as they continuously fetch and composite frames despite no changes, leading to inefficiency in memory usage and power consumption.
Innovation Solution
A display pipe is configured to detect static content by monitoring frames for consecutive changes, compressing static frames, and writing them to memory, allowing for reduced memory access and power consumption by displaying the compressed frame instead of recompositing frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If frames are continuously fetched and composited for display refresh, then display refresh is maintained, but memory bandwidth consumption and power usage increase unnecessarily for static content
Solution Approach 1:
The display system dynamically adapts its operation mode based on content characteristics. When static content is detected, the system transitions from continuous frame composition to a single frame writeback mode, adjusting its behavior according to the temporal properties of the displayed content to minimize energy consumption while maintaining display functionality.
Solution Approach 2:
The system changes the operational parameters of the display pipeline by detecting static content and modifying the frame handling behavior. Instead of continuously composing and refreshing frames, the system alters its operation to write back a single compressed frame when content remains unchanged, thereby reducing memory bandwidth and power consumption.
2Quantity of substance
If frames are continuously fetched and composited for display refresh, then display refresh is maintained, but memory bandwidth is wasted when images are static
Solution Approach 1:
The display system dynamically adapts its operation mode based on content characteristics. When static content is detected, the system transitions from continuous frame composition to a single frame writeback mode, adjusting its behavior according to the temporal properties of the displayed content to minimize memory bandwidth consumption while maintaining display functionality.
Solution Approach 2:
The system changes the operational parameters of the display pipeline by detecting static content and modifying the frame handling behavior. Instead of continuously composing and refreshing frames, the system alters its operation to write back a single compressed frame when content remains unchanged, thereby reducing memory bandwidth and power consumption.
3Loss of energy
If compression is applied to static frames, then memory bandwidth and power consumption are reduced, but additional processing complexity is introduced
Solution Approach 1:
Instead of applying compression to all frames, the system selectively applies compression only to static frames where content has not changed. This partial application of compression reduces unnecessary processing complexity while still achieving energy and bandwidth savings for the specific case of static content display.
Solution Approach 2:
The display pipeline includes an idle screen detect circuit that automatically monitors frame content and determines when compression is appropriate. This self-monitoring mechanism eliminates the need for external control logic, reducing overall system complexity while enabling intelligent compression decisions based on actual content characteristics.
Data Source
AI summary
In an embodiment, a display pipe is configured to composite one or more frames of images and/or video sequences to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame to memory responsive to detecting static content in the output frames. The display pipe may also be configured to read the compressed frame from memory for display instead of reading the frames for compositing and display. In some embodiments, the display pipe may include an idle screen detect circuit configured to monitor the operation of the display pipe and/or the output frames to detect the static content.


