-
公开(公告)号:US20250156092A1
公开(公告)日:2025-05-15
申请号:US19022888
申请日:2025-01-15
Applicant: Micron Technology, Inc.
Inventor: David Andrew Roberts , Haojie Ye
IPC: G06F3/06
Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.
-
公开(公告)号:US20240134566A1
公开(公告)日:2024-04-25
申请号:US17972822
申请日:2022-10-24
Applicant: Micron Technology, Inc.
Inventor: Haojie Ye , David Andrew Roberts
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0607 , G06F3/0679
Abstract: Devices and techniques for continuous in-memory versioning are described herein. A memory subsystem includes a memory device configured to store a first data unit, a second data unit, and a third data unit, wherein the first, second, and third data units have a set of physical memory locations on the memory device, and metadata associated with the first, second, and third data units, the metadata including state information and a dirty commit timestamp; and a processing device, operatively coupled to the memory device, the processing device configured to: receive, from a host system, a first memory command associated with a logical memory address, the logical memory address mapped to the set of physical memory locations of the memory device; and in response to receiving the first memory command, perform a data operation on the first, second, or third data unit based on the state information and the dirty commit timestamp.
-
公开(公告)号:US20240231655A9
公开(公告)日:2024-07-11
申请号:US17970132
申请日:2022-10-20
Applicant: Micron Technology, Inc.
Inventor: David Andrew Roberts , Haojie Ye
IPC: G06F3/06
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/0622 , G06F3/0673
Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.
-
公开(公告)号:US20240134545A1
公开(公告)日:2024-04-25
申请号:US17970132
申请日:2022-10-19
Applicant: Micron Technology, Inc.
Inventor: David Andrew Roberts , Haojie Ye
IPC: G06F3/06
CPC classification number: G06F3/0632 , G06F3/0604 , G06F3/0622 , G06F3/0673
Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.
-
公开(公告)号:US12242743B2
公开(公告)日:2025-03-04
申请号:US17970132
申请日:2022-10-20
Applicant: Micron Technology, Inc.
Inventor: David Andrew Roberts , Haojie Ye
IPC: G06F3/06
Abstract: Disclosed in some examples are systems, devices, machine-readable mediums, and methods for customizing an in-memory versioning mode for each memory location according to a predicted access behavior to optimize memory device performance. Usage data in a previous time period may be utilized along with policy rules to determine whether to configure a particular memory address as a zero copy or direct copy mode. For example, memory addresses that are read frequently may be configured as direct copy mode to reduce the read latency penalty. This improves the functioning of the memory system by reducing read latency for memory addresses that are frequently read but written to less frequently, and reduces write latency for memory locations that are frequently written to, but not read as frequently.
-
公开(公告)号:US20240231684A9
公开(公告)日:2024-07-11
申请号:US17972822
申请日:2022-10-25
Applicant: Micron Technology, Inc.
Inventor: Haojie Ye , David Andrew Roberts
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0607 , G06F3/0679
Abstract: Devices and techniques for continuous in-memory versioning are described herein. A memory subsystem includes a memory device configured to store a first data unit, a second data unit, and a third data unit, wherein the first, second, and third data units have a set of physical memory locations on the memory device, and metadata associated with the first, second, and third data units, the metadata including state information and a dirty commit timestamp; and a processing device, operatively coupled to the memory device, the processing device configured to: receive, from a host system, a first memory command associated with a logical memory address, the logical memory address mapped to the set of physical memory locations of the memory device; and in response to receiving the first memory command, perform a data operation on the first, second, or third data unit based on the state information and the dirty commit timestamp.
-
-
-
-
-