IP Library › Granted Patent US 12,657,129
Granted Patent B2
US 12,657,129 · App. 18/786,597 · Granted Jun 16, 2026

Memory module for prefetching data, memory system including memory module, and method of operating the same

Inventor: Sung Woo Hyun (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F12/0862G06F12/12
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,657,129
App. No.
18/786,597
Granted
Jun 16, 2026
Kind
B2
Abstract

The present technology relates to an electronic device. According to the present technology, a memory system includes a host, a first memory module communicating with the host through a first interface and a second memory module communicating with the host through a second interface. The host comprises a prefetch table storage and a map manager. The prefetch table storage may store a prefetch table indicating candidate data to be prefetched to the first memory module among data stored in the second memory module. The map manager may prefetch target data from the second memory module to the first memory module according to whether the target data is included in the candidate data when the target data requested by the host is cache-missed in the first memory module and is cache-hit in the second memory module.

Claims (20)

1 . A memory system comprising:

a host;

a first memory module communicating with the host through a first interface; and

a second memory module communicating with the host through a second interface,

wherein the host comprises:

a prefetch table storage configured to store a prefetch table indicating candidate data to be prefetched to the first memory module among data stored in the second memory module; and

a map manager configured to prefetch target data from the second memory module to the first memory module when the target data requested by the host is cache-missed in the first memory module, is cache-hit in the second memory module, and is included in the candidate data.

2 . The memory system of claim 1 , wherein the map manager determines the candidate data based on access pattern information of the host for the first memory module and a plurality of algorithms.

3 . The memory system of claim 2 , wherein the plurality of algorithms includes at least one of a temporal locality algorithm, a spatial locality algorithm, a branch locality algorithm, an equidistant locality algorithm, and a sequential locality algorithm.

4 . The memory system of claim 1 , wherein the first interface includes a dual inline memory module (DIMM) interface, and

the second interface includes a compute express link (CXL) interface.

5 . The memory system of claim 4 , wherein the second memory module has a tier lower than that of the first memory module in an access request of the host.

6 . A method of operating a memory system including a first memory module and a second memory module, the method comprising:

selecting candidate data to be prefetched to the first memory module among data stored in the second memory module based on access pattern information of a host for the first memory module and a plurality of algorithms;

determining whether target data is a cache hit in the second memory module when the target data requested by the host is a cache miss in the first memory module; and

prefetching the target data from the second memory module to the first memory module when the target data is cache-missed in the first memory module, is cache-hit in the second memory module, and is included in the candidate data.

7 . The method of claim 6 , wherein the plurality of algorithms includes at least one of a temporal locality algorithm, a spatial locality algorithm, a branch locality algorithm, an equidistant locality algorithm, and a sequential locality algorithm.

8 . The method of claim 6 , wherein the first memory module communicates with the host through a dual inline memory module (DIMM) interface, and

the second memory module communicates with the host through a compute express link (CXL) interface.

9 . The method of claim 6 , wherein the second memory module has a tier lower than that of the first memory module in the access request of the host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2024
From: HYUN, SUNG WOO
To: SK HYNIX INC.
Reel/Frame 068177/0819 →
Priority Claims (2)
KR 10-2021-0113466 · Aug 26, 2021 · national
KR 10-2022-0049741 · Apr 21, 2022 · national
Continuity (2)
Continuation In Part 17891269 · Aug 19, 2022
Related Publication 20240385967A1 · Nov 21, 2024
References Cited (17)
US 9239794B1 · Merchant · 2016 [cited by applicant]
US 9251083B2 · Hooker et al. · 2016 [cited by applicant]
US 9378153B2 · Jafri et al. · 2016 [cited by applicant]
US 9779029B2 · Frachtenberg et al. · 2017 [cited by applicant]
US 9817764B2 · Hooker et al. · 2017 [cited by applicant]
US 10802977B2 · Mappouras et al. · 2020 [cited by applicant]
US 10877889B2 · Roberts · 2020 [cited by applicant]
US 11194728B2 · Roberts · 2021 [cited by examiner]
US 11455098B2 · Pawlowski · 2022 [cited by applicant]
US 12332740B2 · Guim Bernat · 2025 [cited by examiner]
US 20210200445A1 · Pawlowski · 2021 [cited by applicant]
CN 110895446A · 2020 [cited by applicant]
TW 201918883A · 2019 [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/891,269 issued by the USPTO on Mar. 5, 2025. [cited by applicant]
Office Action for U.S. Appl. No. 18/786,577 issued by the USPTO on Sep. 23, 2025. [cited by applicant]
Office Action for U.S. Appl. No. 18/786,600 issued by the USPTO on Nov. 19, 2025. [cited by applicant]
Office Action for Taiwanese Patent Application No. 111132209 issued by the Taiwanese Patent Office on Feb. 11, 2026. [cited by applicant]