Zoned Memory Reservation for Execution Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory assignment algorithms do not consider the physical structure of memory devices, leading to contention for physical memory resources and reduced performance due to thrashing and increased memory latency.

Innovation Solution

The implementation of a reservation system that allows execution units to reserve specific physical memory resources, preventing other execution units from accessing those resources, thereby reducing contention and thrashing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current memory assignment algorithms are used, then memory is allocated to execution units, but contention for physical memory resources occurs leading to thrashing and increased memory latency

Engineering Contradiction:
Improvememory access performanceVSAvoidmemory latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the physical memory space into multiple zones, with each zone dedicated to specific execution units or processes. This segmentation prevents contention by ensuring that different execution units access different physical memory regions, thereby eliminating thrashing and reducing memory latency while maintaining high productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-assigning physical memory zones to execution units before they need to access memory. This advance allocation ensures that when execution units need to access memory, they can do so immediately without contention or thrashing, thus reducing memory latency while maintaining efficient memory utilization

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250077422A1Zoned namespaces for computing device main memory
Publication Date: 2025.03.06 MICRON TECHNOLOGY INC
  • US20250077422A1 patent drawing
  • US20250077422A1 patent drawing
  • US20250077422A1 patent drawing

AI summary

Disclosed in some examples are methods, systems, memory devices, memory controllers, and machine-readable mediums which provide for reserving physical memory device resources to specific execution units. Execution units may include processes, threads, virtual machines, functions, procedures, or the like. Physical memory device resources may include channels, modules, ranks, banks, bank groups, and the like. For example, a physical memory device resource that is reservable may be a smallest unit that allows for parallel access with another of the same size unit.