GPU Read/Write Modes for Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing units (GPUs) face inefficiencies in power consumption and performance due to high latency in write operations and hot spotting issues, particularly in handling large media files and complex graphics workloads.

Innovation Solution

Implementing a special read/write mode that reduces power consumption by using low latency read operations and high latency write operations, with a register file design that allows lazy writes to optimize energy efficiency and spread energy consumption over multiple cycles, while maintaining read operation throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If high latency write operations are used to reduce power consumption, then energy efficiency improves, but write speed deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidwrite speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system dynamically switches between fast write mode and slow write mode based on workload characteristics. The write mode select circuitry determines whether to use high latency low power mode or low latency high power mode, making the write operation speed adaptable to different operational requirements rather than fixed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the latency parameter of write operations based on the type of data being written. By identifying write types (e.g., texture data, vertex data, fragment data) and selecting appropriate latency modes, the system optimizes the balance between power consumption and write speed for different data categories

Inventive Principle:
Principle #35Parameter changes

2Speed

If low latency read operations are used to maintain performance, then read speed improves, but power consumption increases

Engineering Contradiction:
Improveread speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies different quality levels of read operations to different data types and access patterns. Critical reads that require immediate data (e.g., during active processing) use low latency modes, while less time-sensitive reads use high latency low power modes, making the read operation quality local to specific operational contexts

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If high latency write operations are used to reduce power consumption, then energy efficiency improves, but processing throughput deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The write operation system is segmented into different pathways based on data type and processing stage. By segmenting writes into categories (texture, vertex, fragment, constant buffer) and assigning different latency modes to each segment, the system maintains overall throughput while reducing power consumption for appropriate data types

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10580104B2Read/write modes for reducing power consumption in graphics processing units
Publication Date: 2020.03.03 INTEL CORP
  • US10580104B2 patent drawing
  • US10580104B2 patent drawing
  • US10580104B2 patent drawing

AI summary

Power for on-die heavily used local memories in general purpose graphics processing unit (GPGPU) applications may be reduced by using low latency read and high latency write operations. Power consumption in read heavy graphic operations can be reduced using a small memory footprint design with possible reduction of hot spotting in some embodiments.