Towards Practical Page Placement for a Green Memory Manager

被引:1
|
作者
Panwar, Ashish [1 ]
Gopinath, K. [1 ]
机构
[1] Indian Inst Sci, Bengaluru, Karnataka, India
关键词
D O I
10.1109/HiPC.2015.42
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Increased performance demand of modern applications has resulted in large memory modules and higher performance processors in computing systems. Power consumption becomes an important aspect when these resources go underutilized in a running system; e.g. during idle periods or lighter workloads. CPUs have come a long way in optimizing away the unnecessary power consumption in both hardware and software for such scenarios through solutions like Dynamic Voltage/Frequency Scaling. However, support for memory power optimization is still missing in modern operating systems despite hardware support being available for many years in the form of multiple power states and techniques like Partial Array Self-Refresh. In this work, we explore the behavior of Linux memory manager and report that even at 10% of memory utilization, there are references to all physical memory banks in a long running system due to random page allocation and ignorance of memory bank boundaries. These references can be consolidated to a subset of memory banks by using page migration techniques. Unfortunately, migration of large contiguous blocks is often restricted due to the presence of unmovable pages primarily owned by kernel. We provide some techniques for utilizing the hardware facilitated Partial Array Self-Refresh by introducing bank awareness in the existing buddy allocation framework of Linux memory manager as well as for improving the page migration support of large contiguous blocks. Through a set of simple changes in Linux VM, we have been able to reduce the number of referenced memory banks significantly. Memory-hotplug framework, which relies on page migration of large contiguous blocks, also shows significant improvement in terms of number of removable memory sections. Benchmark results show no performance degradation in the modified kernel which makes the proposed solution desirable.
引用
收藏
页码:155 / 164
页数:10
相关论文
共 50 条
  • [41] Distributed Approach to Adaptive VNF Manager Placement Problem
    Chiang, Mao-Jung
    Yen, Li-Hsing
    2019 20TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2019,
  • [42] Towards a Resource Manager for Scheduling Frameworks
    Kuzmanovska, Aleksandra
    Mak, Rudolf H.
    Epema, Dick
    2016 16TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2016, : 592 - 595
  • [43] ZigBee based wireless indoor localization with sensor placement optimization towards practical home sensing*
    Shimosaka, Masamichi
    Saisho, Osamu
    Sunakawa, Takuya
    Koyasu, Hidenori
    Maeda, Keisuke
    Kawajiri, Ryoma
    ADVANCED ROBOTICS, 2016, 30 (05) : 315 - 325
  • [44] Invited Paper: Towards Practical Atomic Distributed Shared Memory: An Experimental Evaluation
    Trigeorgi, Andria
    Nicolaou, Nicolas
    Georgiou, Chryssis
    Hadjistasi, Theophanis
    Stavrakis, Efstathios
    Cadambe, Viveck
    Urgaonkar, Bhuvan
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS (SSS 2022), 2022, 13751 : 35 - 50
  • [45] PRACTICAL PROBLEMS OF THE PLACEMENT OFFICE
    de Schweinitz, Dorothea
    NATIONAL VOCATIONAL GUIDANCE ASSOCIATION BULLETIN, 1923, 1 (08): : 124 - 128
  • [46] The practical Shakespeare: The plays in practice and on the page.
    Smith, Emma
    REVIEW OF ENGLISH STUDIES, 2006, 57 (228): : 125 - 127
  • [47] MCS: Memory Constraint Strategy for Unified Memory Manager in Spark
    Zhu, Ziyao
    Shen, Qingni
    Yang, Yahui
    Wu, Zhonghai
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 437 - 444
  • [48] Practical use of two kinds of Huge Page
    Fukunaga, Takafumi
    Umeno, Hidenori
    Aoyama, Tomoo
    2008 INTERNATIONAL CONFERENCE ON SMART MANUFACTURING APPLICATION, 2008, : 301 - 304
  • [49] ATYPICAL DAP PAGE PLACEMENT AS AN INDICATION OF ATYPICAL BEHAVIOR
    WAGNER, ME
    SCHUBERT, HJP
    AMERICAN PSYCHOLOGIST, 1957, 12 (04) : 389 - 389
  • [50] THE ORGANIZATION OF THE PAGE MEMORY OF MICROPROCESSOR SYSTEMS
    POGORELOV, VS
    TOROSHANKO, YI
    KAUSTOV, VA
    TELECOMMUNICATIONS AND RADIO ENGINEERING, 1987, 41-2 (04) : 13 - 16