IP Library › Granted Patent US 12,561,217
Granted Patent B2
US 12,561,217 · App. 18/783,150 · Granted Feb 24, 2026

Systems and methods for estimating lifelong data traffic of a memory device

Inventors: Salvatore Comitato (San Nicola la Strada, IT); Felice Cosenza (Palma Campania, IT); Graziano Leone (Orta di Atella, IT); Lucia Santojanni (Naples, IT); Nicola Colella (Capodrise, IT)
Assignee: Micron Technology, Inc.
G06F11/263G06F11/2273
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,561,217
App. No.
18/783,150
Granted
Feb 24, 2026
Kind
B2
Abstract

Devices and techniques for estimating lifelong data traffic of a memory device are described herein. A system includes a processing device and memory configured to store instructions to perform operations comprising: receiving a history of memory accesses to a device under test during execution of an application; identifying a partition size associated with the application; determining an address offset value based on the partition size and the application; and repeatedly applying the memory accesses over a number of iterations, the application of the memory accesses constrained to the partition size, and the memory accesses applied with each iteration beginning at an address based on a multiple of the address offset value to produce an estimation of data traffic.

Claims (48)

1 . A system comprising:

a processing device; and

memory configured to store instructions, which when executed by the processing device, cause the processing device to perform operations comprising:

receiving a history of memory accesses to a device under test during execution of an application;

identifying a partition size associated with the application;

determining an address offset value based on the partition size and the application; and

repeatedly applying the memory accesses over a number of iterations, the application of the memory accesses constrained to the partition size, and the memory accesses applied with each iteration beginning at an address based on a multiple of the address offset value to produce an estimation of data traffic.

2 . The system of claim 1 , wherein identifying the partition size comprises:

accessing a trace log; and

determining the partition size based on the trace log.

3 . The system of claim 1 , wherein determining the address offset value comprises:

identifying a pattern of memory accesses within the partition size; and

determining the address offset to effectively move the pattern of memory accesses to fully cover addresses over the partition size.

4 . The system of claim 1 , wherein determining the address offset value comprises:

identifying a lowest address and a highest address in a range of addresses used in the history of memory accesses; and

calculating the address offset value to move the range of addresses to the next address after the highest address.

5 . The system of claim 1 , wherein determining the address offset value comprises:

calculating a size of a memory address range of addresses used in the history of memory accesses; and

calculating the address offset value to have a beginning address offset by the previous beginning address and the size of the memory address range.

6 . The system of claim 1 , wherein determining the address offset value comprises:

calculating a size of a memory address range of addresses used in the history of memory accesses; and

calculating the address offset value based on the size of the memory address range and a size of the total memory address space in the device under test.

7 . The system of claim 6 , wherein the size of the total memory address space is into a plurality of partitions, and wherein the address offset value is based on a size of a partition of one of the plurality of partitions.

8 . The system of claim 1 , wherein the number of iterations is based on an estimated lifetime of the device under test.

9 . The system of claim 1 , wherein the number of iterations is based on a data traffic duration of trace operation.

10 . A method for estimating lifelong data traffic of a device under test comprising:

receiving a history of memory accesses to the device under test during execution of an application;

identifying a partition size associated with the application;

determining an address offset value based on the partition size and the application; and

repeatedly applying the memory accesses over a number of iterations, the application of the memory accesses constrained to the partition size, and the memory accesses applied with each iteration beginning at an address based on a multiple of the address offset value to produce an estimation of data traffic.

11 . The method of claim 10 , wherein identifying the partition size comprises:

accessing a trace log; and

determining the partition size based on the trace log.

12 . The method of claim 10 , wherein determining the address offset value comprises:

identifying a pattern of memory accesses within the partition size; and

determining the address offset to effectively move the pattern of memory accesses to fully cover addresses over the partition size.

13 . The method of claim 10 , wherein determining the address offset value comprises:

identifying a lowest address and a highest address in a range of addresses used in the history of memory accesses; and

calculating the address offset value to move the range of addresses to the next address after the highest address.

14 . The method of claim 10 , wherein determining the address offset value comprises:

calculating a size of a memory address range of addresses used in the history of memory accesses; and

calculating the address offset value to have a beginning address offset by the previous beginning address and the size of the memory address range.

15 . The method of claim 10 , wherein determining the address offset value comprises:

calculating a size of a memory address range of addresses used in the history of memory accesses; and

calculating the address offset value based on the size of the memory address range and a size of the total memory address space in the device under test.

16 . The method of claim 15 , wherein the size of the total memory address space is into a plurality of partitions, and wherein the address offset value is based on a size of a partition of one of the plurality of partitions.

17 . The method of claim 10 , wherein the number of iterations is based on an estimated lifetime of the device under test.

18 . The method of claim 10 , wherein the number of iterations is based on a data traffic duration of trace operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: COMITATO, SALVATORE; COSENZA, FELICE; LEONE, GRAZIANO; SANTOJANNI, LUCIA; COLELLA, NICOLA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 070127/0747 →
Continuity (2)
Provisional Application 63541146 · Sep 28, 2023
Related Publication 20250110843A1 · Apr 3, 2025
References Cited (5)
US 11431606B2 · Rao · 2022 [cited by examiner]
US 20190042136A1 · Nachimuthu · 2019 [cited by examiner]
US 20200411127A1 · Vigilante · 2020 [cited by examiner]
US 20230070300A1 · Balzano · 2023 [cited by examiner]
US 20240281146A1 · Zhang · 2024 [cited by examiner]