Frame Buffer Copy for Partial Power Down Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics subsystems face high power drain due to shared power rails, leading to decreased battery life, as components like memory devices continue to consume power even when not in use, and existing power-down methods introduce unwanted latency.

Innovation Solution

A system with a frame buffer and a dedicated copy buffer, where new image frames are opportunistically copied, allowing for partial power-down of memory devices except the first partition, which maintains display refresh using the dedicated copy buffer during low power mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If memory devices are powered down to save power, then power consumption is reduced, but latency increases due to wake-up time

Engineering Contradiction:
Improvepower consumptionVSAvoidwake-up latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The frame buffer is divided into multiple partitions, each mapped to separate memory devices. This allows selective power management where individual memory devices can be powered down independently based on their partition's usage, enabling granular power savings without complete system shutdown

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dedicated copy buffer stores pre-copied frame data before power-down occurs. The loader circuit proactively copies frame data from the frame buffer to the copy buffer in advance, ensuring that when memory devices are powered down, the display can continue refreshing from the pre-loaded copy without latency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 3:

Frame data is copied from the main frame buffer to a dedicated copy buffer that remains accessible during power-down states. This copy mechanism allows the display to continue operating from the copied data while the original memory devices are powered down, eliminating wake-up latency

Inventive Principle:
Principle #26Copying

2Loss of energy

If a multiple step method is used to detect duplicate frames and power down memory, then power savings are achieved, but system responsiveness decreases due to multiple stages

Engineering Contradiction:
Improvepower savingsVSAvoidsystem responsiveness
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The duplicate frame detection function is extracted from the main processing flow and implemented as a dedicated circuit that operates independently and continuously. This allows detection to occur without interrupting normal display operations, maintaining system responsiveness while enabling power savings

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

A loader circuit acts as an intermediary between the frame buffer and display output. It continuously monitors for duplicate frames and manages the copying process to the dedicated copy buffer, enabling seamless power management without affecting the main system's responsiveness

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10740254B2System and method for frame buffer copy during partial power down of memory
Publication Date: 2020.08.11 NVIDIA CORP
  • US10740254B2 patent drawing
  • US10740254B2 patent drawing
  • US10740254B2 patent drawing

AI summary

Embodiments of the present invention may be directed to a graphics system of a computer system. The system may include a frame buffer having a number of partitions respectively mapped to a number of discrete memory devices and a dedicated copy buffer operable to store new image frames, mapped to a first memory device. The first memory device corresponds to a first partition of the number of partitions. The system may also include a loader circuit coupled between the frame buffer and the dedicated copy buffer, operable to copy new image frames from the frame buffer to the dedicated copy buffer. The system may also include a clocked output coupled to receive an image frame from the dedicated copy buffer and operable to drive a display device therewith. The system may enter a low power state wherein a number of the discrete memory devices are powered off.