IP Library Granted Patent US 11,886,260
Granted Patent B2
US 11,886,260 · App. 17/748,336 · Granted Jan 30, 2024

Thermal management of storage devices increasing host write performance

Inventors: Sridhar Prudviraj Gunda (Karnataka, IN); Kiran Kumar Eemani (Karnataka, IN); Praveen Kumar Boda (Karnataka, IN)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G06F1/206G06F12/023G06F2212/1032
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 11,886,260
App. No.
17/748,336
Granted
Jan 30, 2024
Kind
B2
Abstract

Aspects of a storage device are thermal management of a non-volatile storage device are provided. In various embodiments, a storage device includes corresponding memory locations on two or more dies. Corresponding memory locations on each die form an addressable group. A controller in thermal communication with each of the dies may detect an excess temperature on one of the dies while performing sequential host writes. Upon such detection, the controller may disable all writes to the detected die while continuing to perform writes to the memory locations of the other dies without throttling the other dies. The controller may then reactivate writes to the detected die when the temperature drops below a threshold.

Claims (36)

1. A storage device, comprising:

a plurality of dies each comprising a plurality of memory locations, corresponding memory locations from each die forming an addressable group such that a plurality of addressable groups traverse the plurality of dies; and

a controller in thermal communication with each of the dies and configured to:

detect an excess temperature on at least one of the dies while performing sequential host writes;

disable all writes to the at least one detected die while continuing to perform writes to the memory locations of the other dies corresponding to one or more of the addressable groups; and

reactivate writes to the at least one detected die when the temperature drops below a threshold.

2. The device of claim 1 , wherein the controller is configured to continue performing the host writes to the other dies at a maximum capacity while the at least one detected die is disabled.

3. The device of claim 1 , wherein the controller is configured to continue performing the host writes to the other dies while the at least one detected die is disabled without throttling the other dies.

4. The device of claim 1 , further comprising an infrastructure module configured to communicate thermal information to the controller, wherein the infrastructure module identifies the at least one die having the excess temperature.

5. The device of claim 1 , wherein the controller is configured to execute a function at a flash translation layer (FTL) to disable the writes to the at least one detected die.

6. The device of claim 1 , wherein the controller is further configured to update thermal information of the at least one detected die in a thermal mapping table.

7. The device of claim 6 , wherein the controller is further configured to update the thermal mapping table when the temperature drops below the threshold.

8. The device of claim 6 , wherein in response to a relocation responsive to a thermal write disable operation, the controller is configured to perform the relocation and update the thermal mapping table.

9. The device of claim 8 , wherein the controller is configured, based on the updated thermal mapping table, to perform a find last good page (FLGP) action in a recovery after an ungraceful shutdown (UGSD) event.

10. A storage device, comprising:

a plurality of dies each comprising n sets of memory locations, a corresponding one of the n sets from each die coupled together to form one meta-set of n meta-sets, each meta-set comprising a maximum addressable unit of a host input/output (I/O) operation; and

a controller in thermal communication with each of the dies and configured to:

detect an excess temperature on at least one of the dies while performing a sequence of host writes;

disable all writes to the detected at least one die while continuing the host writes to the other dies in the corresponding one or more of the n meta-sets; and

re-activate writes to the detected at least one die when the temperature drops below a threshold.

11. The device of claim 10 , wherein the controller is configured to continue performing the host writes to the other dies at full capacity while the at least one detected die is disabled.

12. The device of claim 10 , wherein the controller is configured to continue performing the host writes to the other dies without throttling the other dies while the at least one detected die is disabled.

13. The device of claim 10 , wherein during a disabled state of the at least one detected die, the controller is configured to disable writes to the memory locations in the sets corresponding to the at least one detected die while executing host writes without throttling to memory locations in the other sets on other dies within one or more of the n meta-sets.

14. The device of claim 10 , further comprising an infrastructure module configured to communicate thermal information to the controller, wherein the infrastructure module identifies the at least one die having the excess temperature.

15. The device of claim 14 , wherein the controller is further configured to update thermal information of the at least one detected die in a thermal mapping table.

16. The device of claim 15 , wherein the controller is further configured to update the thermal mapping table when the temperature drops below the threshold.

17. A storage device, comprising:

a plurality of dies each comprising a memory location forming one of a plurality of selectively addressable pages;

a controller coupled to each of the plurality of dies and configured to:

perform a host write operation to one or more pages;

detect an excess temperature on at least one of the dies;

disable, responsive to the detection, all writes to the detected at least one die while continuing to perform writes to the memory locations of the other dies; and

reactivate writes to the detected at least one die when the temperature drops below a threshold.

18. The device of claim 17 , wherein the controller is further configured to continue performing writes to the memory locations of the other dies at a same write speed as prior to the detection of the excess temperature.

19. The device of claim 17 , wherein the controller is further configured to continue performing writes to the memory locations of the other dies without throttling.

20. The device of claim 17 , wherein the controller is further configured to reactivate the writes to the detected die at a same speed as the writes to the other dies in the one or more pages.

Assignments (8)
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 Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: GUNDA, SRIDHAR PRUDVIRAJ; EEMANI, KIRAN KUMAR; BODA, PRAVEEN KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060656/0114 →
Continuity (1)
Related Publication 20230400899A1 · Dec 14, 2023
Cited By (1)
US 12,572,279