Combining Consecutive Reset Operations in Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Consecutive reset operations in data storage devices waste resources due to duplication of operations, leading to increased latency and reduced idle time, which are critical for tasks like wear leveling and improving device reliability.
Innovation Solution
Combining reset operations by flushing cache data and resetting the ASIC accelerator/HIM only once for consecutive reset requests, thereby eliminating duplicative operations and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If consecutive reset operations are performed separately, then each reset operation is completed individually, but latency increases and idle time decreases due to duplication of operations
Solution Approach 1:
The patent combines consecutive reset operations by detecting when multiple reset requests are received and merging them into a single reset operation. The controller identifies duplicate reset operations and executes them as one unified operation, eliminating redundant processing steps such as repeated cache flushing and ASIC resetting. This merging approach directly reduces the total time required for reset operations and increases available idle time for background tasks.
2Reliability
If consecutive reset operations are performed separately, then each reset operation is completed individually, but resource waste occurs due to duplication of operations
Solution Approach 1:
The patent merges consecutive reset operations to eliminate redundant resource consumption. By detecting duplicate reset requests and consolidating them into a single operation, the system avoids repeated cache flushing, ASIC resetting, and other resource-intensive tasks. This reduces energy waste and improves operational efficiency while maintaining device reliability through proper reset execution.
3Loss of time
If all operations are performed for each reset request, then reset completeness is ensured, but duplicative operations increase latency
Solution Approach 1:
The patent merges consecutive reset operations while ensuring completeness by tracking which reset operations have already been executed. When duplicate reset requests are detected, the system consolidates them into a single operation that performs all necessary reset tasks (cache flushing, ASIC resetting, etc.) once. This approach eliminates redundant operations that increase latency while maintaining full reset functionality and reliability.
Solution Approach 2:
The patent implements preliminary detection of reset requests to identify consecutive duplicate operations before they are fully processed. By detecting and merging reset operations at the request stage rather than after execution, the system prevents duplicative operations from occurring in the first place. This preliminary action reduces latency while ensuring that the merged operation maintains complete reset functionality.
Data Source
AI summary
Reset operations impact data storage device latency. Every reset operation involves flushing cache data to the memory device and resetting the front end application specific integrated circuit (ASIC) accelerator/host interface module (HIM). Multiple resets that are performed consecutively waste valuable data storage device resources due to the duplication of the operations that every reset operation performs. Data storage device latency can be improved, as can data storage device idle time, by combining reset operations and removing duplicative operations. For example, for two different, but consecutive reset operations, the reset operations are performed by flushing the cache data and resetting the ASIC accelerator/HIM only once rather than repeat the operations for each reset operation. In so doing, the two reset operations complete reset operations faster than would otherwise occur.


