IP Library Granted Patent US 11,836,374
Granted Patent B1
US 11,836,374 · App. 17/860,548 · Granted Dec 5, 2023

Storage system and method for data placement in zoned storage

Inventors: Rotem Sela (Haifa, IL); Einav Zilberstein (Had Hasharon, IL); Asher Druck (Balfor, IL)
Assignee: Western Digital Technologies, Inc.
G06F3/0652G06F3/061G06F3/0619G06F3/0629G06F3/0679
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,836,374
App. No.
17/860,548
Granted
Dec 5, 2023
Kind
B1
Abstract

A storage system uses blocks of memory that are sized larger than a size of a zone. This means that the storage system stores multiple zones in a given block. Storing zones with different zone properties in a given block can be problematic, so the storage system obtains zone property information for each zone and stores zones with similar zone properties in a given block.

Claims (34)

1. A storage system comprising:

a memory comprising a plurality of blocks; and

a controller coupled with the memory and configured to:

obtain a zone property of each of a plurality of zones;

determine which of the plurality of blocks to store each of the plurality of zones based on the zone property of each zone; and

perform a folding operation into one of the plurality of blocks.

2. The storage system of claim 1 , wherein at least one of the blocks comprises a jumbo block that spans multiple dies or planes in the memory.

3. The storage system of claim 1 , wherein the zone property comprises temperature.

4. The storage system of claim 1 , wherein the zone property comprises an expected read pattern.

5. The storage system of claim 1 , wherein the zone property comprises an expected lifetime of data.

6. The storage system of claim 1 , wherein the zone properties are obtained from a host.

7. The storage system of claim 6 , wherein the zone properties are obtained from a write command received from the host.

8. The storage system of claim 7 , wherein the zone properties are obtained from a GroupID field in the write command.

9. The storage system of claim 6 , wherein the zone properties are obtained from an open zone command received from the host.

10. The storage system of claim 1 , wherein the zone properties are obtained by the controller from a history of previous commands received from a host.

11. The storage system of claim 1 , wherein the zone properties are obtained by the controller from a pre-configuration characteristic associated with a command received from a host.

12. The storage system of claim 1 , wherein the memory comprises a three-dimensional memory.

13. In a storage system comprising a memory comprising a plurality of blocks, a method comprising:

obtaining zone characteristics of a plurality of zones;

determining which of the plurality of blocks to store each of the plurality of zones based on the zone characteristics; and

storing multiple zones having similar zone characteristics in a single block;

wherein the zone characteristics are obtained from an open zone command received from a host.

14. The method of claim 13 , wherein at least one of the blocks comprises a jumbo block that spans multiple dies.

15. The method of claim 13 , wherein the zone characteristics comprise temperature.

16. The method of claim 13 , wherein the zone characteristics are obtained from a write command received from a host.

17. The method of claim 13 , wherein at least one of the blocks comprises a jumbo block that spans multiple planes in the memory.

18. The method of claim 13 , wherein the zone characteristics comprise an expected read pattern.

19. The method of claim 13 , wherein the zone characteristics comprise an expected lifetime of data.

20. A storage system comprising:

a memory comprising a plurality of blocks;

means for obtaining zone characteristics of a plurality of zones;

means for determining which of the plurality of blocks to store each of the plurality of zones based on the zone characteristics; and

means for storing multiple zones haying similar zone characteristics in a single block;

wherein the zone characteristics are obtained from a previous command history or a pre-configuration characteristic associated with a command.

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 - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2022
From: SELA, ROTEM; ZILBERSTEIN, EINAV; DRUCK, ASHER
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060465/0509 →