Memory-Based Parameter Quantization for Multi-Format ML Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Quantizing machine learning parameters at host systems consumes significant compute time and memory resources, leading to inefficiencies in processing and communication bandwidth.

Innovation Solution

Modifying machine learning parameters in a memory system by applying quantization functions directly within the memory system, allowing for efficient storage and processing of multiple parameter formats while reducing host system load and optimizing communication bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning parameters are quantized at host systems, then parameter processing can be performed, but host system compute time and memory resources are significantly consumed

Engineering Contradiction:
Improveparameter processing efficiencyVSAvoidhost system compute resources
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The quantization operation is extracted from the host system and relocated to the memory system. The memory system receives full-precision parameters from the host, applies quantization functions locally, and returns quantized parameters. This extraction reduces the computational burden on the host system while maintaining processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory system acts as an intermediary between the host system and the quantization process. Instead of the host system directly performing quantization, the memory system serves as a mediating component that handles the computationally intensive quantization operations, thereby reducing host system resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If machine learning parameters are quantized at host systems, then parameter processing can be performed, but communication bandwidth is reduced

Engineering Contradiction:
Improveparameter processing efficiencyVSAvoidcommunication bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The memory system performs quantization as a preliminary action before parameters are used in machine learning operations. By pre-quantizing parameters within the memory system, the host system receives already-processed data, reducing the amount of data that needs to be transmitted and processed over the communication interface.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple parameter formats are stored in memory system, then processing flexibility is improved, but memory resource consumption increases

Engineering Contradiction:
Improveparameter format flexibilityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The memory system segments parameter storage by maintaining separate data structures for different parameter formats (e.g., full-precision and quantized formats). This segmentation allows the system to store multiple formats simultaneously while organizing memory usage efficiently, enabling flexible parameter processing without excessive memory consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260029953A1Modifying machine learning parameters in memory systems
Publication Date: 2026.01.29 MICRON TECHNOLOGY INC
  • US20260029953A1 patent drawing
  • US20260029953A1 patent drawing
  • US20260029953A1 patent drawing

AI summary

In some implementations, a memory apparatus may obtain, from one or more host systems, a first command indicating that one or more first parameters associated with a full precision dataset are to be modified from a first format to a second format. The memory apparatus may obtain a second command indicating that the one or more first parameters are to be modified from the first format to a third format. The memory apparatus may generate one or more second parameters associated with the full precision dataset, the one or more second parameters having the second format. The memory apparatus may generate one or more third parameters associated with the full precision dataset, the one or more second parameters having the third format. The memory apparatus may store the one or more second parameters and the one or more third parameters.