IP Library › Granted Patent US 12,393,370
Granted Patent B2
US 12,393,370 · App. 18/545,131 · Granted Aug 19, 2025

Storage device setting zone where cold data is to be stored and method of operating the storage device

Inventor: Kyu Ho Choi (Icheon-si, KR)
Assignee: SK hynix Inc.
G06F3/0659G06F3/0604G06F3/0656G06F3/0673
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,393,370
App. No.
18/545,131
Granted
Aug 19, 2025
Kind
B2
Abstract

A storage device may receive provisioning information, which is setting information for a provisioning operation that sets a plurality of zones on a memory, from a host, and set a first zone in which cold data requested to be written by the host is stored, among the plurality of zones based on write booster type included in the provisioning information. The storage device may set the first zone in a first memory area if the write booster type is a first type, and set the first zone in a second memory area if the write booster type is a second type.

Claims (42)

1. A storage device comprising:

a memory including a plurality of memory blocks and having a first memory area including memory blocks with a first write speed and a first read speed and a second memory area including memory blocks with a second write speed slower than the first write speed and with a second read speed slower than the first read speed; and

a controller configured to:

receive, from a host, provisioning information used to set a plurality of zones in the memory and

set a first zone from among the plurality of zones to store cold data based on a write booster type included in the provisioning information,

wherein the controller is configured to set the first zone in the first memory area if the write booster type is a first type,

wherein the controller is configured to set the first zone in the second memory area if the write booster type is a second type, and

wherein the controller is configured to set the first memory area as a buffer to temporarily store data to be written to the second memory area.

2. The storage device according to claim 1 ,

wherein the memory blocks included in the first memory area are Signal Level Cell (SLC) memory blocks, and

wherein the memory blocks included in the second memory area are Triple Level Cell (TLC) memory blocks.

3. The storage device according to claim 1 ,

wherein the second type has a value indicating that the buffer is used only for a specific logical unit, or a value indicating that the buffer is shared by a plurality of logical units.

4. The storage device according to claim 1 ,

wherein the controller is configured to change a size of the first memory area based on the provisioning information.

5. The storage device according to claim 1 ,

wherein the controller is configured to set a start address and a size of the first zone, which do not change until a subsequent provisioning operation request is received.

6. The storage device according to claim 1 ,

wherein the controller is configured to set a second zone from among the plurality of zones in the second memory area and to write hot data or warm data in the second zone as requested by the host.

7. The storage device according to claim 1 ,

wherein the controller is configured to set a second zone from among the plurality of zones in the second memory area and to migrate the cold data stored in the first zone to the second zone when the first memory area is full.

8. A method of operating a storage device, the method comprising:

receiving provisioning information including a write booster type from a host;

setting a plurality of zones in a memory including a plurality of memory blocks based on the provisioning information;

setting a first zone from among the plurality of zones based on the write booster type;

receiving cold data from the host; and

writing the cold data to the first zone;

wherein in the operation of setting the first zone,

the first zone is set in a first memory area including memory blocks with a first write speed and a first read speed if the write booster type is a first type, and

the first zone is set in a second memory area including memory blocks with a second write speed slower than the first write speed and with a second read speed slower than the first read speed if the write booster type is a second type,

wherein the first memory area is set as a buffer to temporarily store data to be written to the second memory area.

9. The method of claim 8 ,

wherein the memory blocks included in the first memory area are Signal Level Cell (SLC) memory blocks, and

wherein the memory blocks included in the second memory area are Triple Level Cell (TLC) memory blocks.

10. The method of claim 8 ,

wherein in the operation of setting the first zone, a start address and a size of the first zone are set to an unchangeable state until a subsequent provisioning operation request is received.

11. The method of claim 8 , further comprising:

setting a second zone from among the plurality of zones in the second memory area; and

writing hot data or warm data requested by the host in the second zone.

12. The operating method of claim 8 , further comprising:

setting a second zone from among the plurality of zones in the second memory area; and

migrating the cold data stored in the first zone to the second zone when the first memory area is full of data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: CHOI, KYU HO
To: SK HYNIX INC.
Reel/Frame 065910/0730 →
Priority Claims (1)
KR 10-2023-0104647 · Aug 10, 2023 · national
Continuity (1)
Related Publication 20250053337A1 · Feb 13, 2025
References Cited (4)
US 10854290B1 · Wu et al. · 2020 [cited by applicant]
US 20110138148A1 · Friedman · 2011 [cited by examiner]
US 20210048952A1 · Cariello · 2021 [cited by examiner]
KR 1020230050695A · 2023 [cited by applicant]