2020
DOI: 10.1145/3364179
|View full text |Cite
|
Sign up to set email alerts
|

On-the-fly Page Migration and Address Reconciliation for Heterogeneous Memory Systems

Abstract: For efficient placement of data in flat-address heterogeneous memory systems consisting of fast (e.g., 3D-DRAM) and slow memories (e.g., NVM), we present a hardware-based page migration technique. Unlike epoch-based approaches that migrate heavily accessed (“hot”) pages from slow to fast memories at each epoch interval, we migrate a page immediately when it becomes hot (“on-the-fly”), using hardware in user-transparent manner and with minimal OS intervention. The management of physical addresses due to page re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(1 citation statement)
references
References 20 publications
0
1
0
Order By: Relevance
“…Accessing a cache block from remote memory incurs lesser latency (150-200 ns) compared to page-based access [1] but brings up a small amount of data to a local cache. On the other hand, page-based access (or page-swap) not only introduces extra latency overhead (1.5-2 µs) but also stalls the CPU while performing address reconciliation [22] at the compute node during page-swap. Address reconciliation includes updating the page-table address translations, TLB-shootdown, and cache tag update on a page swap.…”
Section: Remote Memory Accessmentioning
confidence: 99%
“…Accessing a cache block from remote memory incurs lesser latency (150-200 ns) compared to page-based access [1] but brings up a small amount of data to a local cache. On the other hand, page-based access (or page-swap) not only introduces extra latency overhead (1.5-2 µs) but also stalls the CPU while performing address reconciliation [22] at the compute node during page-swap. Address reconciliation includes updating the page-table address translations, TLB-shootdown, and cache tag update on a page swap.…”
Section: Remote Memory Accessmentioning
confidence: 99%