SSD Partition Scheduling for Sustained Video Write Speed
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Speed
If data reallocation is performed to maintain performance, then write speed is improved, but loss of time increases due to relocation operations
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.
3Reliability
If sanitization process is used to erase memory contents, then reliability is improved, but loss of time and energy increase
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.
Data Source
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.


