IP Library › Granted Patent US 12,730,734
Granted Patent B1
US 12,730,734 · App. 18/919,129 · Granted Sep 8, 2026

Systems, methods, and media for reducing the impact of drive parameter writes on solid state drive performance

Inventors: Sarvesh Varakabe Gangadhar (San Jose, CA); David J. Pelster (Longmont, CO); Bhargavi Govindarajan (Milpitas, CA); Archana Rajagopal (El Dorado Hills, CA); Mark Anthony Sumabat Golez (Folsom, CA); Yogesh Wakchaure (Folsom, CA)
Assignee: SK hynix NAND Product Solutions Corp.
G06F11/3037G06F1/30G06F11/3452
View Patent ↗
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 12,730,734
App. No.
18/919,129
Granted
Sep 8, 2026
Kind
B1
Abstract

Mechanisms for reducing the impact of drive parameter writes on solid state drive (SSD) performance are provided, the methods including: saving one or more SSD drive parameters of an SSD to volatile memory of the SSD using an SSD controller; detecting a power-loss condition in the SSD; and copying the one or more SSD drive parameters from the volatile memory of the SSD to non-volatile memory of the SSD. In some embodiments, the SSD is a NAND SSD. In some embodiments, the one or more SSD drive parameters include one or more of: a drive health parameter, a drive internal statistic, drive thermal information, drive debug information, a number of host and non-volatile memory read and writes, media error handling data, temperature and throttle information, and firmware download information. In some embodiments, the volatile memory is one or more of: random-access memory and dynamic random-access memory.

Claims (34)

1 . A method of reducing the impact of drive parameter writes on solid state drive (SSD) performance, comprising:

saving one or more SSD drive parameters of an SSD to volatile memory of the SSD using an SSD controller;

detecting a power-loss condition in the SSD; and

in response to detecting the power-loss condition, copying the one or more SSD drive parameters from the volatile memory of the SSD to non-volatile memory of the SSD,

wherein the SSD drive parameters include drive thermal information.

2 . The method of claim 1 , wherein the SSD is a NAND SSD.

3 . The method of claim 1 , wherein the volatile memory is one or more of: random-access memory and dynamic random-access memory.

4 . The method of claim 1 , wherein the power-loss condition is a supply voltage of the SSD dropping below a first threshold.

5 . The method of claim 1 , wherein the non-volatile memory is NAND memory.

6 . The method of claim 1 , further comprising:

detecting a power-restore condition in the SSD; and

copying the one or more SSD drive parameters from the non-volatile memory of the SSD to the volatile memory of the SSD.

7 . The method of claim 1 , wherein the power-restore condition is the supply voltage of the SSD rising above below a second threshold.

8 . The method of claim 1 , wherein the SSD drive parameters include drive debug information.

9 . The method of claim 1 , wherein the SSD drive parameters include a number of host read and writes.

10 . The method of claim 1 , wherein the SSD drive parameters include a number of non-volatile memory read and writes.

11 . The method of claim 1 , wherein the SSD drive parameters include media error handling data.

12 . The method of claim 1 , wherein the SSD drive parameters include temperature information.

13 . The method of claim 1 , wherein the SSD drive parameters include throttle information.

14 . The method of claim 1 , wherein the SSD drive parameters include firmware download information.

15 . The method of claim 1 , wherein the SSD drive parameters include a drive internal statistic.

16 . A method of reducing the impact of drive parameter writes on solid state drive (SSD) performance, comprising:

saving one or more SSD drive parameters of an SSD to volatile memory of the SSD using an SSD controller;

detecting a power-loss condition in the SSD; and

in response to detecting the power-loss condition, copying the one or more SSD drive parameters from the volatile memory of the SSD to non-volatile memory of the SSD,

wherein the SSD drive parameters include drive debug information.

17 . The method of claim 16 , wherein the SSD drive parameters include a number of host read and writes.

18 . The method of claim 1 , wherein the SSD drive parameters include a number of non-volatile memory read and writes.

19 . The method of claim 1 , wherein the SSD drive parameters include media error handling data.

20 . A method of reducing the impact of drive parameter writes on solid state drive (SSD) performance, comprising:

saving one or more SSD drive parameters of an SSD to volatile memory of the SSD using an SSD controller;

detecting a power-loss condition in the SSD; and

in response to detecting the power-loss condition, copying the one or more SSD drive parameters from the volatile memory of the SSD to non-volatile memory of the SSD,

wherein the SSD drive parameters include a number of host read and writes.

Continuity (1)
Continuation 17903854 · Sep 6, 2022
References Cited (26)
US 8977831B2 · Moshayedi · 2015 [cited by examiner]
US 9158700B2 · Goss · 2015 [cited by examiner]
US 10139884B2 · Pardoe · 2018 [cited by examiner]
US 10242734B1 · Khakifirooz et al. · 2019 [cited by applicant]
US 12189504B2 · Gangadhar · 2025 [cited by examiner]
US 20090182962A1 · Khmelnitsky et al. · 2009 [cited by applicant]
US 20100199021A1 · Harper et al. · 2010 [cited by applicant]
US 20120151253A1 · Horn · 2012 [cited by examiner]
US 20150058533A1 · El-Batal et al. · 2015 [cited by applicant]
US 20160118130A1 · Chadha et al. · 2016 [cited by applicant]
US 20170060668A1 · Farhan · 2017 [cited by examiner]
US 20180349046A1 · Yang · 2018 [cited by examiner]
US 20200218649A1 · Dinges et al. · 2020 [cited by applicant]
US 20220035552A1 · Jain et al. · 2022 [cited by applicant]
CN 103578533A · 2014 [cited by examiner]
DE 102018105773A1 · 2018 [cited by examiner]
JP 2006301993A · 2006 [cited by examiner]
JP 2014142893 · 2014 [cited by applicant]
KR 20030083743A · 2003 [cited by examiner]
KR 20100112256A · 2010 [cited by examiner]
International Preliminary Report on Patentability dated Mar. 20, 2025 in International Patent Application No. PCT/US2023/032001, pp. 1-7. [cited by applicant]
International Search Report and Written Opinion dated Dec. 21, 2023 in International Patent Application No. PCT/US2023/032001, pp. 1-10. [cited by applicant]
Notice of Allowance dated Sep. 13, 2024 in U.S. Appl. No. 17/903,854, pp. 1-17. [cited by applicant]
Office Action dated Mar. 28, 2024 in U.S. Appl. No. 17/903,854, pp. 1-15. [cited by applicant]
Office Action dated Oct. 4, 2023 in U.S. Appl. No. 17/903,854, pp. 1-15. [cited by applicant]
Extended European Search Report dated May 18, 2026 in EP Patent Application No. 23863722.7, pp. 1-7. [cited by applicant]