Salvato in:
Dettagli Bibliografici
Autori principali: Puri, Amit, Jose, John, Venkatesh, Tamarapalli, Narayanan, Vijaykrishnan
Natura: Preprint
Pubblicazione: 2023
Soggetti:
Accesso online:https://arxiv.org/abs/2305.09977
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914842704609280
author Puri, Amit
Jose, John
Venkatesh, Tamarapalli
Narayanan, Vijaykrishnan
author_facet Puri, Amit
Jose, John
Venkatesh, Tamarapalli
Narayanan, Vijaykrishnan
contents Memory disaggregation has emerged as an alternative to traditional server architecture in data centers. This paper introduces DRackSim, a simulation infrastructure to model rack-scale hardware disaggregated memory. DRackSim models multiple compute nodes, memory pools, and a rack-scale interconnect similar to GenZ. An application-level simulation approach simulates an x86 out-of-order multi-core processor with a multi-level cache hierarchy at compute nodes. A queue-based simulation is used to model a remote memory controller and rack-level interconnect, which allows both cache-based and page-based access to remote memory. DRackSim models a central memory manager to manage address space at the memory pools. We integrate community-accepted DRAMSim2 to perform memory simulation at local and remote memory using multiple DRAMSim2 instances. An incremental approach is followed to validate the core and cache subsystem of DRackSim with that of Gem5. We measure the performance of various HPC workloads and show the performance impact for different nodes/pools configuration.
format Preprint
id arxiv_https___arxiv_org_abs_2305_09977
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle DRackSim: Simulator for Rack-scale Memory Disaggregation
Puri, Amit
Jose, John
Venkatesh, Tamarapalli
Narayanan, Vijaykrishnan
Distributed, Parallel, and Cluster Computing
Memory disaggregation has emerged as an alternative to traditional server architecture in data centers. This paper introduces DRackSim, a simulation infrastructure to model rack-scale hardware disaggregated memory. DRackSim models multiple compute nodes, memory pools, and a rack-scale interconnect similar to GenZ. An application-level simulation approach simulates an x86 out-of-order multi-core processor with a multi-level cache hierarchy at compute nodes. A queue-based simulation is used to model a remote memory controller and rack-level interconnect, which allows both cache-based and page-based access to remote memory. DRackSim models a central memory manager to manage address space at the memory pools. We integrate community-accepted DRAMSim2 to perform memory simulation at local and remote memory using multiple DRAMSim2 instances. An incremental approach is followed to validate the core and cache subsystem of DRackSim with that of Gem5. We measure the performance of various HPC workloads and show the performance impact for different nodes/pools configuration.
title DRackSim: Simulator for Rack-scale Memory Disaggregation
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2305.09977