Display Engine Prefetch to Cache During Memory Blackout
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing hardware, particularly in mobile devices, faces significant power consumption challenges, leading to reduced operating duration due to high energy usage, necessitating innovative methods to minimize power consumption.
Innovation Solution
The technique involves prefetching display data into cache memory during a memory 'black-out' period caused by switching clock frequencies, allowing data to be read from the cache instead of the main memory, thereby reducing power usage and preventing display anomalies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the memory switches clock frequencies to reduce power consumption, then power usage is reduced, but display data cannot be read during the black-out period causing display anomalies
Solution Approach 1:
The system performs preliminary actions by detecting the upcoming memory black-out period and prefetching display data into a local buffer before the black-out occurs. This allows the display controller to read from the buffer during the black-out period when main memory is inaccessible, preventing display anomalies while maintaining power-saving frequency switching operations.
2Reliability
If the system reads display data from main memory during black-out period, then display data is obtained, but power consumption increases due to memory access
Solution Approach 1:
The system introduces an intermediary buffer that stores display data prefetched before the memory black-out period. During the black-out period, the display controller reads from this intermediary buffer instead of accessing the main memory, thereby maintaining display functionality while avoiding the high power consumption associated with memory access during frequency switching.
3Productivity
If the memory operates at high clock frequency continuously, then display data is always available, but power consumption increases
Solution Approach 1:
The system employs periodic action by switching the memory clock frequency based on operational needs. The memory operates at high frequency when data access is required and switches to low frequency during periods when display data has been prefetched into the buffer. This periodic switching maintains high productivity when needed while reducing power consumption during buffer-fed display periods.
Data Source
AI summary
A disclosed technique includes prefetching display data into a cache memory, wherein the display data includes data to be displayed on a display during a memory black-out period for a memory; triggering the memory black-out period; and during the black-out period, reading from the cache memory to obtain data to be displayed on the display.


