Fabric-Based Compression for GPU Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current graphics processing technologies face limitations in controlling compression length due to limited memory allocation for control values, leading to inefficient power consumption and inflexible compression techniques.

Innovation Solution

Implementing fabric-based compression/decompression methods that allow for point-to-point data processing on internal fabrics, enabling flexible compression lengths and independent operation from memory-based compression, thereby reducing power consumption and enhancing memory bandwidth efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If memory-based compression techniques are used, then compression functionality is provided, but power consumption increases and compression length control becomes inflexible

Engineering Contradiction:
Improvecompression length controlVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the compression functionality from memory-based systems and relocates it to dedicated compression units within the fabric infrastructure. This allows compression operations to be performed closer to the data flow path, reducing the need for extensive memory allocations and control value storage, thereby lowering power consumption while maintaining flexible compression length control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces fabric-based compression units as intermediary components between data sources and destinations. These units act as mediators that perform compression operations inline with the data flow, eliminating the need for traditional memory-based compression approaches that require large allocations for control values and intermediate storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If fixed function computational units are used, then specific operations are performed efficiently, but adaptability to different compression lengths is limited

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcompression length flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic compression units within the fabric that can adapt their operation mode and compression length based on real-time requirements. Unlike fixed function units, these fabric-based compression elements can be configured to handle variable compression lengths while maintaining efficient processing through hardware-accelerated operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The fabric-based compression units are designed as multi-functional elements that can perform various compression operations with different compression ratios and lengths. This universal approach replaces the need for multiple specialized fixed function units, providing both efficiency and adaptability within a single fabric infrastructure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If limited memory allocation is used for control values, then device complexity is reduced, but compression control flexibility deteriorates

Engineering Contradiction:
Improvememory allocationVSAvoidcompression control
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent replaces the mechanical memory-based control system with a fabric-based control mechanism. Instead of storing control values in allocated memory, the system uses fabric infrastructure to carry control information, eliminating the need for extensive memory allocations while maintaining full compression control flexibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent moves the control mechanism from a memory dimension (storage-based control) to a fabric dimension (transmission-based control). By utilizing the fabric infrastructure for control value transmission rather than memory storage, the system achieves both reduced complexity and maintained flexibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11295481B2Fabric-based compression/decompression for internal data transfer
Publication Date: 2022.04.05 INTEL CORP
  • US11295481B2 patent drawing
  • US11295481B2 patent drawing
  • US11295481B2 patent drawing

AI summary

A mechanism is described for facilitating fabric-based compression and/or decompression of data at computing devices. A method of embodiments, as described herein, includes compressing contents of a data stream traveling through an internal fabric between a source component and a destination component, wherein the contents are compressed on the internal fabric.