POSTER: pmAddr - a Persistent Memory Centric Computing Architecture

被引:0
|
作者
Golander, Amit [1 ]
Taharlev, Shai [1 ]
Korman, Yigal [1 ]
机构
[1] Toga Networks, Hod Hasharon, Israel
关键词
D O I
10.1145/3534056.3535000
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional Processor-centric computing architectures do not scale-out well, because servers do not share their local main memories. To bypass this architectural limitation, programmers place their shared state on shared storage. But since Storage is slow (many hundreds of microseconds), they speed performance by duplicating the shared state to the compute nodes and have a complex coherent protocols to try keep all copies in sync. In recent years, Memory-centric architectures were proposed as an alternative. In memory-centric architectures the shared state is placed on a shared memory pool that can be accessed with extreme low latency. Good memory-centric architectures should also be elastic, reliable, load balanced, cheaper than DRAM, thinly provisioned and support multi-tenancy. We present an industrial shared memory solution with all these features. As shown in Figure 1, it is comprised of: 1) a scale-out persistent memory (PM) pool, 2) random-access client-side libraries, 3) a control plane and 4) RDMA fabric. Scale-out application owners use a library called pmAddr, to allocate or connect to a shared logical address space. The client library hides most of the complexity. It communicates with the relevant Data Server (DS) using RDMA and only communicates with the control plane when it does not know which DS holds the relevant memory region, or when its speculative destination turned out to be incorrect.
引用
收藏
页码:144 / 144
页数:1
相关论文
共 50 条
  • [1] Memory system architecture for the data centric computing
    Takeuchi, Ken
    JAPANESE JOURNAL OF APPLIED PHYSICS, 2016, 55 (04)
  • [2] Memory-Centric Communication Architecture for Reconfigurable Computing
    Chang, Kyungwook
    Choi, Kiyoung
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2010, 5992 : 400 - 405
  • [3] Poster: Computing the Persistent Homology of Encrypted Data
    Gold, Dominic
    Karabina, Koray
    Motta, Francis
    PROCEEDINGS OF THE 2023 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, CCS 2023, 2023, : 3546 - 3548
  • [4] A Classification of Memory-Centric Computing
    Hoang Anh Du Nguyen
    Yu, Jintao
    Abu Lebdeh, Muath
    Taouil, Mottaqiallah
    Hamdioui, Said
    Catthoor, Francky
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2020, 16 (02)
  • [5] Memory-centric security architecture
    Shi, WD
    Lu, CH
    Lee, HHS
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPLIERS, PROCEEDINGS, 2005, 3793 : 153 - 168
  • [6] A User-centric Task Computing Architecture for Pervasive Computing
    Jiang, Faqun
    Li, Jintao
    Zhu, Zhenmin
    2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 493 - 498
  • [7] Memory-centric security architecture
    Shi, Weidong
    Lu, Chenghuai
    Lee, Hsien-Hsin S.
    TRANSACTIONS ON HIGH-PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS I, 2007, 4050 : 95 - +
  • [8] The Jini architecture for network-centric computing
    Waldo, J
    COMMUNICATIONS OF THE ACM, 1999, 42 (07) : 76 - 82
  • [9] Poster: A Novel Shared Memory Framework for Distributed Deep Learning in High-Performance Computing Architecture
    Ahn, Shinyoung
    Kim, Joongheon
    Kang, Sungwon
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 191 - 192
  • [10] Lightning Talk: Memory-Centric Computing
    Mutlu, Onur
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,