Boot LBA Defragmentation for Faster Memory Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience slow boot times due to fragmented logical block addresses (LBAs) during the boot phase, leading to inefficient system startup.

Innovation Solution

The memory system learns and tracks frequently accessed LBAs during boot, performing a defragmentation process to consolidate these addresses within a threshold quantity of memory blocks, optimizing their organization for contiguous access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the memory system performs read operations of scattered LBAs during boot phase, then the boot process can be completed, but the boot time becomes slow due to fragmented access patterns

Engineering Contradiction:
Improveboot timeVSAvoidsystem startup efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing defragmentation of boot LBAs before the boot phase occurs. The system identifies LBAs that are frequently accessed during boot operations and consolidates them into contiguous memory blocks in advance, so that when the boot phase occurs, the read operations can access these consolidated LBAs sequentially rather than scattered across multiple blocks, thereby reducing boot time and improving startup efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the physical arrangement parameter of LBAs in memory by transforming them from a scattered distribution across multiple blocks to a consolidated contiguous arrangement. This parameter change in LBA organization enables sequential access patterns during boot operations, directly addressing the time loss caused by fragmented access while maintaining the same set of LBAs

Inventive Principle:
Principle #35Parameter changes

2Speed

If the memory system consolidates boot LBAs into contiguous blocks, then boot time is reduced, but additional processing operations are required to identify and reorganize the LBAs

Engineering Contradiction:
Improvememory access speedVSAvoiddefragmentation process complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent employs feedback by monitoring and tracking access patterns of LBAs during normal system operations. The system identifies which LBAs are frequently accessed during boot operations and uses this feedback information to determine which LBAs should be consolidated. This feedback mechanism enables the system to automatically adapt its defragmentation strategy based on actual usage patterns, improving memory access speed while keeping the defragmentation process targeted and efficient rather than requiring comprehensive reorganization

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12625615B2Boot operations and logical block addresses
Publication Date: 2026.05.12 MICRON TECHNOLOGY INC
  • US12625615B2 patent drawing
  • US12625615B2 patent drawing
  • US12625615B2 patent drawing

AI summary

Methods, systems, and devices for boot operations and logical block addresses are described. A memory system may identify logical block addresses (LBAs) that are more frequently accessed during the boot phase relative to other LBAs. Such LBAs may be referred to herein as boot LBAs. For example, the memory system may maintain a counter for each LBA read during the boot phase, which may enable the memory system to track and record the frequency of each LBA accessed during the boot phase. Using the information gathered about the boot LBAs (e.g., the quantity of accesses of each boot LBA), the memory system may perform a defragmentation process, which may be triggered by a host system, to consolidate the boot LBAs within a threshold quantity of memory blocks. In some examples, defragmentation of the boot LBAs may also be based on a sequence of the boot LBAs.