Tuning Fast Memory Size based on Modeling of Page Migration for Tiered Memory

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Chen, Shangye, Huang, Jin, Yang, Shuangyan, Liu, Jie, Li, Huaicheng, Nikolopoulos, Dimitrios, Ryu, Junhee, Baek, Jinho, Shin, Kwangsik, Li, Dong
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914961287020544
author Chen, Shangye
Huang, Jin
Yang, Shuangyan
Liu, Jie
Li, Huaicheng
Nikolopoulos, Dimitrios
Ryu, Junhee
Baek, Jinho
Shin, Kwangsik
Li, Dong
author_facet Chen, Shangye
Huang, Jin
Yang, Shuangyan
Liu, Jie
Li, Huaicheng
Nikolopoulos, Dimitrios
Ryu, Junhee
Baek, Jinho
Shin, Kwangsik
Li, Dong
contents Tiered memory, built upon a combination of fast memory and slow memory, provides a cost-effective solution to meet ever-increasing requirements from emerging applications for large memory capacity. Reducing the size of fast memory is valuable to improve memory utilization in production and reduce production costs because fast memory tends to be expensive. However, deciding the fast memory size is challenging because there is a complex interplay between application characterization and the overhead of page migration used to mitigate the impact of limited fast memory capacity. In this paper, we introduce a system, Tuna, to decide fast memory size based on modeling of page migration. Tuna uses micro-benchmarking to model the impact of page migration on application performance using three metrics. Tuna decides the fast memory size based on offline modeling results and limited information on workload telemetry. Evaluating with common big-memory applications and using 5% as the performance loss target, we show that Tuna in combination with a page management system (TPP) saves fast memory by 8.5% on average (up to 16%). This is in contrast to the 5% saving in fast memory reported by Microsoft Pond for the same workloads (BFS and SSSP) and the same performance loss target.
format Preprint
id arxiv_https___arxiv_org_abs_2410_00328
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Tuning Fast Memory Size based on Modeling of Page Migration for Tiered Memory
Chen, Shangye
Huang, Jin
Yang, Shuangyan
Liu, Jie
Li, Huaicheng
Nikolopoulos, Dimitrios
Ryu, Junhee
Baek, Jinho
Shin, Kwangsik
Li, Dong
Performance
Tiered memory, built upon a combination of fast memory and slow memory, provides a cost-effective solution to meet ever-increasing requirements from emerging applications for large memory capacity. Reducing the size of fast memory is valuable to improve memory utilization in production and reduce production costs because fast memory tends to be expensive. However, deciding the fast memory size is challenging because there is a complex interplay between application characterization and the overhead of page migration used to mitigate the impact of limited fast memory capacity. In this paper, we introduce a system, Tuna, to decide fast memory size based on modeling of page migration. Tuna uses micro-benchmarking to model the impact of page migration on application performance using three metrics. Tuna decides the fast memory size based on offline modeling results and limited information on workload telemetry. Evaluating with common big-memory applications and using 5% as the performance loss target, we show that Tuna in combination with a page management system (TPP) saves fast memory by 8.5% on average (up to 16%). This is in contrast to the 5% saving in fast memory reported by Microsoft Pond for the same workloads (BFS and SSSP) and the same performance loss target.
title Tuning Fast Memory Size based on Modeling of Page Migration for Tiered Memory
topic Performance
url https://arxiv.org/abs/2410.00328