Generating command snapshots in memory devices
Abstract
Systems and methods are disclosed including a processing device operatively coupled to memory device. The processing device performs operations comprising receiving a memory access command specifying a logical address; determining a physical address associated with the logical address; determining a portion of the memory device that is referenced by the physical address; determine an endurance factor associated with the portion; and increasing, by a value derived from the endurance factor, a media management metric associated with a management unit of the memory device, wherein the management unit is referenced by the physical address.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method, comprising:
receiving, by a processing device, a memory access command;
responsive to detecting that the memory access command satisfies a trigger condition, enabling write operations in a set of registries;
recording, in the set of registers, data associated with a plurality of events performed by processing the memory access command; and
responsive to detecting that the set of registers comprises the data, disabling write operations in the set of registers.
2. The method of claim 1 , further comprising:
appending the data from the set of registers to data retrieved by the memory access command.
3. The method of claim 1 , further comprising:
generating a data structure comprising the data from the set of registers.
4. The method of claim 1 , wherein the trigger condition comprises at least one of logical address information, memory access command type, a periodic command, a firmware based trigger, or a hardware based trigger.
5. The method of claim 1 , further comprising:
setting an indication that the set of registers comprise the data; and
responsive to detecting the set indication, extracting the data from the set of registers.
6. The method of claim 1 , wherein the data comprises at least one of time data, metric data, error handling data, or queueing data.
7. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device operatively coupled to a memory device, performs operations comprising:
receiving a first memory access command;
responsive to detecting that the first memory access command satisfies a trigger condition, recording, in a first set of registers, first data associated with a plurality of events performed by processing the first memory access command;
responsive to detecting that the first set of registers comprises the first data, disabling write operations on the first set of registers;
receiving a second memory access command; and
responsive to detecting that the second memory access command satisfies the trigger condition, recording, in a second set of registers, second data associated with a plurality of events performed by processing the second memory access command.
8. The non-transitory computer-readable storage medium of claim 7 , wherein the processing device is to perform further operations comprising:
appending the first data from the first set of registers to data retrieved by the memory access command.
9. The non-transitory computer-readable storage medium of claim 7 , wherein the processing device is to perform further operations comprising:
generating a data structure comprising the first data from the first set of registers.
10. The non-transitory computer-readable storage medium of claim 7 , wherein the processing device is to perform further operations comprising:
responsive to detecting that the first memory access command satisfies the trigger condition, enabling write operations in the first set of registers.
11. The non-transitory computer-readable storage medium of claim 7 , wherein the processing device is to perform further operations comprising:
setting an indication that the first set of registers comprise the first data; and
responsive to detecting the set indication, extracting the first data from the first set of registers.
12. A system comprising:
a memory device; and
a processing device, operatively coupled with the memory device, to perform operations comprising:
receiving a first memory access command;
responsive to detecting that the first memory access command satisfies a trigger condition, recording, in a first set of registers, first data associated with a plurality of events performed by processing the first memory access command;
responsive to detecting that the first set of registers comprises the first data, disabling write operations on the first set of registers;
receiving a second memory access command; and
responsive to detecting that the second memory access command satisfies the trigger condition, recording, in a second set of registers, second data associated with a plurality of events performed by processing the second memory access command.
13. The system of claim 12 , wherein the processing device is to perform further operations comprising:
appending the first data from the first set of registers to data retrieved by the memory access command.
14. The system of claim 12 , wherein the processing device is to perform further operations comprising:
generating a data structure comprising the first data from the first set of registers.
15. The system of claim 12 , wherein the trigger condition comprises at least one of logical address information, memory access command type, a periodic command, a firmware based trigger, or a hardware based trigger.
16. The system of claim 12 , wherein the processing device is to perform further operations comprising:
responsive to detecting that the first memory access command satisfies the trigger condition, enabling write operations in the first set of registers.
17. The system of claim 12 , wherein the processing device is to perform further operations comprising:
setting an indication that the first set of registers comprise the first data; and
responsive to detecting the set indication, extracting the first data from the first set of registers.
18. The system of claim 12 , wherein the first data comprises at least one of time data, metric data, error handling data, or queueing data.Join the waitlist — get patent alerts
Track US11733923B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.