Reserve Memory Blocks for Selectable Storage Capacity or Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices lack the ability to dynamically adjust performance characteristics based on user needs, leading to suboptimal utilization of resources for different types of data access patterns.

Innovation Solution

Implementing a user interface that allows users to select performance modes and allocate reserve blocks for boosting specific aspects such as read/write performance, endurance, or capacity, using hybrid memory cells that can operate in SLC or MLC modes, and authenticating with fingerprints to associate different modes with user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reserve blocks are allocated to boost performance, then read/write performance and endurance are improved, but available capacity is reduced

Engineering Contradiction:
ImproveenduranceVSAvoidcapacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The storage device implements dynamic performance mode switching that allows users to adjust the balance between performance and capacity based on their needs. The system can transition between different performance modes (e.g., performance mode, balanced mode, capacity mode) by reallocating reserve blocks, enabling the storage device to adapt its characteristics over time rather than being fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameters of the storage device by modifying the allocation ratio of reserve blocks to performance blocks. By adjusting this parameter, the system can optimize endurance and performance characteristics while maintaining a usable capacity, allowing users to tune the device to their specific requirements.

Inventive Principle:
Principle #35Parameter changes

2Speed

If reserve blocks are allocated to boost performance, then read/write performance is improved, but device complexity increases

Engineering Contradiction:
Improveread/write speedVSAvoidperformance mode management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The storage device incorporates automated performance mode management where the system can automatically switch between performance modes based on usage patterns, user preferences, or system conditions. This self-service approach reduces the burden on users to manually manage complex performance parameters while still benefiting from optimized read/write speeds.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The storage device is designed to serve multiple performance requirements through a single unified system that can operate in different modes. The reserve blocks and performance blocks work together in a multi-functional architecture, allowing the same device to optimize for speed, endurance, or capacity depending on the selected mode, rather than requiring separate devices for each function.

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

Data Source

PatentUS12417043B2Selectable performance boost for storage devices
Publication Date: 2025.09.16 SANDISK TECHNOLOGIES LLC
  • US12417043B2 patent drawing
  • US12417043B2 patent drawing
  • US12417043B2 patent drawing

AI summary

A data storage device is configured to boost either capacity or performance using a set of reserve memory blocks. The data storage device includes a storage media and control circuitry. The storage media includes first set of memory blocks at a first capacity level and a first performance level and a reserve set of memory blocks. The control circuitry is configured to, in response to receiving a selection of a first storage mode from a user, allocate the reserve set of memory blocks to provide a second performance level greater than the first performance level. The control circuitry is further configured to, in response to receiving a selection of a second storage mode from the user, allocate the reserve set of memory blocks to provide a second capacity level greater than the first capacity level.