Contiguitas: The Pursuit of Physical Memory Contiguity in Data Centers

被引:0
|
作者
Zhao, Kaiyang [1 ]
Xue, Kaiwen [1 ]
Wang, Ziqi [1 ]
Schatzberg, Dan [2 ]
Yang, Leon [2 ]
Manousis, Antonis [2 ]
Weiner, Johannes [2 ]
Riel, Rik Van [2 ]
Sharma, Bikash [2 ]
Tang, Chunqiang [2 ]
Skarlatos, Dimitrios [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Meta Platforms Inc, Menlo Pk, CA 94025 USA
关键词
Resource management; Hardware; Memory management; Servers; Production; Linux; Kernel;
D O I
10.1109/MM.2024.3406933
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The unabating growth of the memory needs of emerging data center applications has exacerbated the scalability bottleneck of virtual memory. However, reducing the overhead of address translation will remain onerous until the physical memory contiguity predicament gets resolved. To address this problem, Contiguitas provides ample physical memory contiguity by design. We identify that the primary cause of memory fragmentation in Meta's data centers is unmovable allocations scattered across the address space that impedes contiguity. To this end, Contiguitas in the operating system separates movable allocations from unmovable ones by placing them into two different dynamically adjustable regions in physical memory. Furthermore, Contiguitas drastically reduces unmovable allocations through hardware extensions that transparently migrate unmovable pages while they remain in use. Our experiments in production at Meta's data centers show that Contiguitas achieves end-to-end performance improvements of 2%-18%. Full-system simulations of the Contiguitas hardware show that it can efficiently migrate unmovable allocations without affecting applications.
引用
下载
收藏
页码:44 / 51
页数:8
相关论文
共 50 条
  • [1] Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters
    Zhao, Kaiyang
    Xue, Kaiwen
    Wang, Ziqi
    Schatzberg, Dan
    Yang, Leon
    Manousis, Antonis
    Weiner, Johannes
    van Riel, Rik
    Sharma, Bikash
    Tang, Chunqiang
    Skarlatos, Dimitrios
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 618 - 632
  • [2] Memory sharing for handling memory overload on physical machines in cloud data centers
    Yaozhong Ge
    Yu-Chu Tian
    Zu-Guo Yu
    Weizhe Zhang
    Journal of Cloud Computing, 12
  • [3] Memory sharing for handling memory overload on physical machines in cloud data centers
    Ge, Yaozhong
    Tian, Yu-Chu
    Yu, Zu-Guo
    Zhang, Weizhe
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2023, 12 (01):
  • [4] PHYSICAL INTERACTION AND ASSOCIATION BY CONTIGUITY IN MEMORY FOR THE WORDS AND MELODIES OF SONGS
    CROWDER, RG
    SERAFINE, ML
    REPP, B
    MEMORY & COGNITION, 1990, 18 (05) : 469 - 476
  • [5] Contiguity in episodic memory
    M. Karl Healey
    Nicole M. Long
    Michael J. Kahana
    Psychonomic Bulletin & Review, 2019, 26 : 699 - 720
  • [6] Contiguity in episodic memory
    Healey, M. Karl
    Long, Nicole M.
    Kahana, Michael J.
    PSYCHONOMIC BULLETIN & REVIEW, 2019, 26 (03) : 699 - 720
  • [7] Contiguity and the causal theory of memory
    Robins, Sarah K.
    CANADIAN JOURNAL OF PHILOSOPHY, 2017, 47 (01) : 1 - 19
  • [8] Is memory organized by temporal contiguity?
    Douglas L. Hintzman
    Memory & Cognition, 2016, 44 : 365 - 375
  • [9] Is memory organized by temporal contiguity?
    Hintzman, Douglas L.
    MEMORY & COGNITION, 2016, 44 (03) : 365 - 375
  • [10] PHYSICAL AND NAME CODES IN AUDITORY MEMORY - PURSUIT OF AN ANALOGY
    ALLARD, F
    HENDERSON, L
    QUARTERLY JOURNAL OF EXPERIMENTAL PSYCHOLOGY, 1976, 28 (AUG): : 475 - 482