SSD Partition Scheduling for Sustained Video Write Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices, such as external SSDs, struggle to meet the high sustained sequential write speed requirements of video recording cards without requiring additional hardware resources or memory overprovisioning, leading to reduced performance when fragmented.

Innovation Solution

The data storage device employs a controller that partitions memory into logical groups, ensuring at least one partition can perform write operations without internal data relocation, using the flash translation layer to manage free block counts and schedule operations to maintain optimal performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If memory is overprovisioned or extra hardware is used to ensure target sustained sequential write speed, then video recording performance is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesustained sequential write speedVSAvoidhardware resources
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory is divided into multiple partitions, each with its own free block count tracking. The controller selectively operates on partitions that have sufficient free blocks, enabling the system to maintain high sustained sequential write speeds without requiring overprovisioning or additional hardware resources. This segmentation allows parallel operation of multiple partitions, improving throughput while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

2Speed

If data reallocation is performed to maintain performance, then write speed is improved, but loss of time increases due to relocation operations

Engineering Contradiction:
Improvewrite speedVSAvoiddata relocation time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The controller continuously monitors free block counts in each partition and performs preliminary organization of data before write operations are needed. By maintaining partitions with sufficient free blocks through proactive management, the system avoids the need for time-consuming data reallocation operations during critical write tasks, thus maintaining high write speeds without significant time loss.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If sanitization process is used to erase memory contents, then reliability is improved, but loss of time and energy increase

Engineering Contradiction:
Improvememory integrityVSAvoidsanitization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of performing a complete sanitization process that erases all memory contents, the invention extracts and utilizes only the free block count information from each partition. This selective approach allows the controller to manage memory effectively and maintain reliability through proper partition selection and free space tracking, while avoiding the time-consuming and energy-intensive complete sanitization process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12524183B2Data storage device and method for providing video grade performance without memory overprovisioning or using extra hardware
Publication Date: 2026.01.13 SANDISK TECHNOLOGIES LLC
  • US12524183B2 patent drawing
  • US12524183B2 patent drawing
  • US12524183B2 patent drawing

AI summary

A data storage device and method are disclosed for providing video grade performance without memory overprovisioning or using extra hardware. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: receive a request from a host to perform a write operation in the memory; identify at least one partition of a plurality of partitions in the memory that does not require data reallocation during performance of the host write operation; and perform the host write operation in the at least one partition, wherein performing the host write operation in the at least one partition allows the write operation to be performed at a target write speed. Other embodiments are provided.