IP Library › Granted Patent US 11,080,205
Granted Patent B2
US 11,080,205 · App. 16/555,856 · Granted Aug 3, 2021

Classifying access frequency of a memory sub-system component

Inventor: Yue Yang (Mountain View, CA)
Assignee: Micron Technology, Inc.
G06F12/123G06F12/0246G06F12/0253G06F12/0882G06F2212/7211
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,080,205
App. No.
16/555,856
Granted
Aug 3, 2021
Kind
B2
Abstract

A system detects a request for an access operation relating to an address of a component of a memory sub-system, determines a number of access operations pertaining to the particular address using at least one of a plurality of counters. The plurality of counters comprises an extended counter corresponding to an extended period of time and a recent counter corresponding to a recent period of time. The system assigns an access frequency classification to at least one of the address or the component of the memory sub-system based on the number of access operations pertaining to the particular address.

Claims (49)

1. A method, comprising:

detecting a request for an access operation relating to an address of a component of a memory sub-system;

determining, by a processing device, a number of access operations pertaining to the particular address using at least one of a plurality of counters, wherein the plurality of counters comprises an extended counter corresponding to a first number of access operations pertaining to the particular address over an extended period of time and a recent counter corresponding to a second number of access operations pertaining to the particular address over a recent period of time; and

assigning an access frequency classification to at least one of the address or the component of the memory sub-system based on the number of access operations pertaining to the particular address.

2. The method of claim 1 , further comprising:

performing a media management operation on the memory sub-system based on the access frequency classification.

3. The method of claim 2 , wherein the media management operation is at least one of a wear leveling operation, a garbage collection operation, or a caching assignment operation.

4. The method of claim 1 , further comprising:

assigning the access frequency classification to data stored at a location pertaining to the address.

5. The method of claim 1 , wherein the component is at least one of a page, a block, a management unit, or a super management unit.

6. The method of claim 1 , wherein the address is a logical address or a physical address.

7. The method of claim 1 , wherein the extended period of time is longer than and beginning before the recent period of time.

8. The method of claim 1 , further comprising:

incrementing the plurality of counters prior to the determining of the number of access operations for the particular address.

9. The method of claim 1 , wherein the plurality of counters comprises counting bloom filters.

10. The method of claim 1 , wherein assigning the access frequency classification comprises:

determining the first number of access operations pertaining to the particular address over the extended period of time using the extended counter;

determining that the first number of access operations over the extended period of time satisfies a criterion; and

classifying at least one of the address or the component of the memory sub-system as frequently accessed.

11. The method of claim 1 , wherein assigning the access frequency classification comprises:

determining the first number of access operations pertaining to the particular address over the extended period of time using the extended counter;

determining that the first number of access operations over the extended period of time fails to satisfy a first criterion;

determining the second number of access operations pertaining to the particular address over the recent period of time using the recent counter;

determining that the second number of access operations over the recent period of time satisfies a second criterion; and

classifying at least one of the address or the component of the memory sub-system as frequently accessed.

12. The method of claim 1 , wherein assigning the access frequency classification comprises:

determining the first number of access operations pertaining to the particular address over the extended period of time using the extended counter;

determining that the first number of access operations over the extended period of time fails to satisfy a first criterion;

determining the second number of access operations pertaining to the particular address over the recent period of time using the recent counter;

determining that the second number of access operations over the recent period of time fails to satisfy a second criterion; and

classifying at least one of the address or the component of the memory sub-system as infrequently accessed.

13. A system, comprising:

a memory device; and

a processing device coupled to the memory device, to perform operations comprising:

detecting a request for an access operation relating to an address of a component of a memory sub-system;

determining a number of access operations pertaining to the particular address using at least one of a plurality of counters, wherein the plurality of counters comprises an extended counter corresponding to a first number of access operations pertaining to the particular address over an extended period of time and a recent counter corresponding to a second number of access operations pertaining to the particular address over a recent period of time; and

assigning an access frequency classification to at least one of the address or the component of the memory sub-system based on the number of access operations pertaining to the particular address.

14. The system of claim 13 , the operations further comprising:

performing a media management operation on the memory sub-system based on the access frequency classification.

15. The system of claim 13 , wherein the component is at least one of a page, a block, a management unit, or a super management unit.

16. The system of claim 13 , wherein the plurality of counters comprises counting bloom filters.

17. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

detecting a request for an access operation relating to an address of a component of a memory sub-system;

determining a number of access operations pertaining to the particular address using at least one of a plurality of counters, wherein the plurality of counters comprises an extended counter corresponding to a first number of access operations pertaining to the particular address over an extended period of time and a recent counter corresponding to a second number of access operations pertaining to the particular address over a recent period of time; and

assigning an access frequency classification to at least one of the address or the component of the memory sub-system based on the number of access operations pertaining to the particular address.

18. The non-transitory computer-readable storage medium of claim 17 , the operations further comprising:

performing a media management operation on the memory sub-system based on the access frequency classification.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the component is at least one of a page, a block, a management unit, or a super management unit.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the plurality of counters comprises counting bloom filters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: YANG, YUE
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051194/0280 →
Continuity (1)
Related Publication 20210064543A1 · Mar 4, 2021