REMAP: Remote mEmory Manager for disAggregated Platforms

Dimitris Theodoropoulos, Andrea Reale, Dimitris Syrivelis, Maciej Bielski, Nikolaos Alachiotis, Dionisios Pnevmatikatos

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

5 Citations (Scopus)

Abstract

Disaggregated computing is a new approach that promises to alleviate the problem of fixed resource proportionality in datacenter deployments. Two critical factors that affect the overall performance of disaggregated platforms are remote memory access latency and throughput. Previous works primarily expose remote data processing at the applcation level that (a) require code annotations and/or the use of custom user-level libraries, and (b) may hinder the overall system protection and functionality. In this paper, we are taking a different approach: we propose the Remote mEmory Manager for disAggregated Platforms (REMAP), a hardware architecture that enables the hotplug of remote memory resources to processing nodes, as normal paged memory at the OS-level, without requiring application-level code modifications. REMAP tightly couples processing nodes with remote memory controllers. Our architecture 'expands' system memory on demand, by dynamically attaching remote memory modules to unused Local Physical Address (LPA) ranges, where the memory access requests are tunneled over high-speed, low-latency serial links. To evaluate REMAP in terms of performance, we implemented a prototype using two zcul02 FPGA boards. REMAP provides a remote cache-line access latency of less than 750 nsec, and up to 1.3x overall system throughput, compared to a baseline CPU-memory configuration.

Original languageEnglish
Title of host publication2018 IEEE 29th International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
Place of PublicationPiscataway, NJ
PublisherIEEE
ISBN (Electronic)978-1-5386-7479-6
ISBN (Print)978-1-5386-7480-2
DOIs
Publication statusPublished - 23 Aug 2018
Externally publishedYes
Event29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018 - Milan, Italy
Duration: 10 Jul 201812 Jul 2018
Conference number: 29

Publication series

NameProceedings of the International Conference on Application-Specific Systems, Architectures and Processors (ASAP)
PublisherIEEE
Volume2018
ISSN (Print)1063-6862
ISSN (Electronic)2160-052X

Conference

Conference29th IEEE International Conference on Application-Specific Systems, Architectures and Processors, ASAP 2018
Abbreviated titleASAP 2018
Country/TerritoryItaly
CityMilan
Period10/07/1812/07/18

Fingerprint

Dive into the research topics of 'REMAP: Remote mEmory Manager for disAggregated Platforms'. Together they form a unique fingerprint.

Cite this