IP Library Patent Application 18894234
Patent Application
App. No. 18/894,234

SYNCHRONIZATION POINTS BASED PARAMETER TUNING IN A STORAGE DEVICE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/894,234
Abstract

A storage device may maintain consistent guaranteed performance throughout the life span of the storage device. The storage device includes a data path from a host to a memory device and the data path includes sync points at components along the data. A calibrated time between adjacent sync points on a data path is measured and stored. During use, a controller determines that an event triggering less than the guaranteed performance on the storage device has occurred. The controller measures the calibrated time against a current time associated with the adjacent sync points. When the controller determines that a variance exists between the calibrated time and the current time, the controller applies a corrective measure to retune a data path parameter. The controller uses the retuned parameter to test a calibrated timer on the data path to maintain the guaranteed quality-of-service of the storage device.

Claims (34)

1 . A storage device to maintain consistent guaranteed performance throughout a life span of the storage device, the storage device comprises:

a memory device to store data;

a data path from a host to the memory device, wherein the data path includes sync points at components along the data path; and

a controller to determine when a variance is introduced on the data path, measure a current time between adjacent sync points against a calibrated time associated with the adjacent sync points, calculate a corrected parameter value to detect a sync point parameter, apply a corrective measure to retune the sync point parameter, and use a retuned sync point parameter to test a calibrated timer on the data path and maintain a guaranteed quality-of-service of the storage device.

2 . The storage device of claim 1 , wherein the controller calculates the corrected parameter value by multiplying a sensitivity coefficient to the variance and adding a product to an original calibrated value.

3 . The storage device of claim 2 , wherein the original calibrated value, the sensitivity coefficient, and the variance are configured based on a storage device type.

4 . The storage device of claim 2 , wherein the sensitivity coefficient is based on a storage device category and when the sensitivity coefficient is greater than one, the sensitivity coefficient triggers the corrective measure.

5 . The storage device of claim 1 , wherein the corrective measure includes at least one of predefined decisions, run-time learning, and retuning of at least one data path parameter.

6 . The storage device of claim 1 , wherein the variance is a variance from an original calibrated value and the variance is more than an expected variance per the quality-of-service guarantee of the storage device.

7 . The storage device of claim 1 , wherein the sync points are placed at one or more of a host interface module, a front end module, a backend module, a flash interface module, hardware accelerators, firmware queues, and scheduling points.

8 . The storage device of claim 1 , wherein at an initial period, a time between adjacent sync points is calibrated and stored in a configuration table.

9 . The storage device of claim 1 , wherein the controller selects a first parameter that is associated with the data path and performs the corrective measure on the first parameter when a dependent parameter changes the guaranteed quality-of-service of the storage device.

10 . A method for maintaining consistent guaranteed performance throughout a life span of a storage device, the storage device comprises a controller to execute the method comprising:

determining when a variance is introduced on a data path including sync points at components along the data path;

measuring a current time between adjacent sync points against a calibrated time associated with the adjacent sync points;

calculating a corrected parameter value to detect a sync point parameter;

applying a corrective measure to retune the sync point parameter; and

using a retuned parameter to test a calibrated timer on the data path to maintain a guaranteed quality-of-service of the storage device.

11 . The method of claim 10 , wherein calculating comprises multiplying a sensitivity coefficient to the variance and adding a product to an original calibrated value.

12 . The method of claim 11 , further comprising configuring the original calibrated value, the sensitivity coefficient, and the variance based on a storage device type.

13 . The method of claim 11 , wherein when the sensitivity coefficient is greater than one, triggering the corrective measure.

14 . The method of claim 10 , wherein applying the corrective measure includes applying at least one of a predefined decision, run-time learning, and retuning of at least one data path parameter.

15 . The method of claim 10 , further comprising selecting a first parameter that is associated with the data path and performing the corrective measure on the first parameter when a dependent parameter changes the guaranteed quality-of-service of the storage device.

16 . A method for maintaining consistent guaranteed performance throughout a life span of a storage device, the storage device comprises a controller to execute the method comprising:

measuring a calibrated time between adjacent sync points on a data path;

determining that an event triggering less than the guaranteed performance on the storage device has occurred;

measuring the calibrated time against a current time associated with the adjacent sync points;

determining that a variance exists between the calibrated time and the current time;

applying a corrective measure to retune a data path parameter; and

using a retuned parameter to test a calibrated timer on the data path to maintain a guaranteed quality-of-service of the storage device.

17 . The method of claim 16 , wherein determining that the variance exists comprises determining that the variance is more than an expected variance per the quality-of-service guarantee of the storage device.

18 . The method of claim 16 , further comprising storing the calibrated time in a configuration table.

19 . The method of claim 16 , further comprising selecting a first parameter that is associated with the data path and performing the corrective measure on the first parameter when a dependent parameter changes the guaranteed quality-of-service of the storage device.

20 . The method of claim 16 , wherein applying the corrective measure includes applying at least one of predefined decisions, run-time learning, and retuning of at least one data path parameter.

Assignments (3)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT (SUPPLEMENTAL) Recorded Nov 14, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 069411/0486 →