A Scalable Virtual memory system based on decentralization for many-cores

被引:3
|
作者
Cai, Miao [1 ]
Zhang, Diming [2 ]
Huang, Hao [1 ]
机构
[1] Nanjing Univ, Dept Comp Sci & Technol, Nanjing, Jiangsu, Peoples R China
[2] Jiangsu Univ Sci & Technol, Zhenjiang, Jiangsu, Peoples R China
关键词
Virtual memory system; Scalability; Many-core; RECLAMATION; LOCK;
D O I
10.1016/j.sysarc.2020.101803
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional centralized virtual memory system design encounters severe scalability problems, which impede the multithreaded applications' performance increment on many-core systems. In this paper, we propose a decentralized system model to scale the VM systems for many-cores. Our model improves system parallelism by avoiding resource sharing and minimizing state coordination. By applying the model, we build a novel scalable virtual memory system called MEDusAVM +. MEDusAVM + presents a decentralized system architecture, which avoids resource conflicts or cache line contention among processors or threads. Furthermore, MEDusAVM + provides a scalable address space by incorporating decentralized VM space management and a hybrid page table design. Critical system services and internal system operations, such as TLB coherence, are also fully optimized to maximize the system parallelism. Our prototype system is implemented based on the Linux kernel 4.4.0 and glibc 2.23. Experimental results evaluated on a 72-core machine demonstrate that MEDusAVM + scales much better than the state-of-the-art systems and decreases the memory consumption by up to 27 x compared with current approaches. For microbenchmark experiments, MEDusAVM + achieves nearly linear performance speedup. When evaluated with multithreaded applications, MEDusAVM + also outperforms other systems by up to a factor of 4.5 x.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] SeMAP-A Method to Secure the Communication in NoC-Based Many-Cores
    Faccenda, Rafael Follmann
    Comaru, Gustavo
    Caimi, Luciano Lores
    Moraes, Fernando Gehm
    IEEE DESIGN & TEST, 2023, 40 (05) : 42 - 51
  • [22] A Comprehensive Framework for Systemic Security Management in NoC-Based Many-Cores
    Faccenda, Rafael Follmann
    Comaru, Gustavo
    Caimi, Luciano Lores
    Moraes, Fernando Gehm
    IEEE ACCESS, 2023, 11 : 131836 - 131847
  • [23] Multiple-objective Management based on a Distributed SDN Architecture for Many-cores
    Ruaro, Marcelo
    Moraes, Fernando G.
    33RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2020), 2020,
  • [24] Prediction-Based Task Migration on S-NUCA Many-Cores
    Rapp, Martin
    Pathania, Anuj
    Mitra, Tulika
    Henkel, Joerg
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1579 - 1582
  • [25] Lightweight Authentication for Secure IO Communication in NoC-based Many-cores
    Faccenda, Rafael Follmann
    Comaru, Gustavo
    Caimi, Luciano Lores
    Moraes, Fernando Gehm
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [26] Hardware Accelerator for Runtime Temperature Estimation in Many-Cores
    da Silva, Alzemiro Lucas
    Weber, Iacana Ianiski
    Martins, Andre Luis del Mestre
    Moraes, Fernando Gehm
    IEEE DESIGN & TEST, 2021, 38 (04) : 62 - 69
  • [27] Worst-Case Memory Traffic Analysis for Many-Cores using a Limited Migrative Model
    Nikolic, Borislav
    Yomsi, Patrick Meumeu
    Petters, Stefan M.
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 42 - 51
  • [28] Detection and Countermeasures of Security Attacks and Faults on NoC-Based Many-Cores
    Faccenda, Rafael Follmann
    Caimi, Luciano L.
    Moraes, Fernando Gehm
    IEEE ACCESS, 2021, 9 : 153142 - 153152
  • [29] Software-Defined Networking Architecture for NoC-based Many-Cores
    Ruaro, Marcelo
    Medina, Henrique Martins
    Amory, Alexandre M.
    Moraes, Fernando Gehm
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [30] COMPESCE: A Co-design Approach for Memory Subsystem Performance Analysis in HPC Many-Cores
    Portero, Antoni
    Falquez, Carlos
    Ho, Nam
    Petrakis, Polydoros
    Nassyr, Stepan
    Marazakis, Manolis
    Dolbeau, Romain
    Cifuentes, Jorge Alejandro Nocua
    Alvarez, Luis Bertran
    Pleiter, Dirk
    Suarez, Estela
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2023, 2023, 13949 : 105 - 119