Memory Subsystem Performance Modes for Automotive QoS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory subsystems lack flexibility to adapt to the varying Quality of Service (QoS) requirements of different automotive systems, as they are limited to only 'on' or 'off' write boost performance modes.

Innovation Solution

Implementing multiple performance modes in memory subsystems that define a ratio of pages allocated at default and reduced bit densities, allowing the memory subsystem to select an optimal mode based on the size of data to be programmed, thereby optimizing programming latency and QoS for each automotive system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory subsystem uses a fixed write boost performance mode (on or off), then the system structure is simple, but the adaptability to varying QoS requirements of different automotive systems is poor

Engineering Contradiction:
Improveadaptability to QoS requirementsVSAvoidperformance mode structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic performance mode selection by introducing a performance mode manager that automatically selects between multiple performance modes (first mode with higher write performance, second mode with lower write performance) based on real-time QoS requirements. This transforms the static fixed-mode system into a dynamic adaptive system, resolving the contradiction between simplicity and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the performance parameter by defining multiple performance modes with different write boost characteristics. The system can switch between these modes by changing operational parameters (such as write cache allocation, programming latency settings) to match different QoS requirements, thereby improving adaptability without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory subsystem allocates more pages at reduced bit density, then write performance improves, but the manufacturing complexity and memory organization complexity increase

Engineering Contradiction:
Improvewrite performanceVSAvoidmemory page allocation structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the memory pages into different categories (first set of pages at default bit density, second set of pages at reduced bit density) and allocates them according to different performance modes. This segmentation allows flexible control over write performance by adjusting the proportion of reduced bit density pages, improving productivity while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal page allocation framework that can serve multiple QoS requirements through different performance modes. The same memory structure can be configured for high-performance applications (more reduced bit density pages) or standard applications (fewer reduced bit density pages), making the system multi-functional and adaptable without requiring separate hardware for each use case.

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

Data Source

PatentUS12481446B2Intelligent performance mode selection to manage quality of service
Publication Date: 2025.11.25 MICRON TECHNOLOGY INC
  • US12481446B2 patent drawing
  • US12481446B2 patent drawing
  • US12481446B2 patent drawing

AI summary

Exemplary methods, apparatuses, and systems include a performance mode manager for controlling performance of a wireless update by selecting a performance mode using rations of allocation. The performance mode manager receives a request to initialize a file transfer from a host using wireless communication. In response to the request, the performance mode manager identifies a size of the file transfer by the memory subsystem. The performance mode manager selects a performance mode from a plurality of performance modes and allocates the available set of memory pages using the performance mode. The performance mode manager receives a file of the file transfer. The performance mode manager programs a first portion of the file at the default bit density to the first portion of memory and a second portion of the file at the reduced bit density to the second portion of memory.