Main memory controller with multiple media technologies for big data workloads

被引:0
|
作者
Miguel A. Avargues
Manel Lurbe
Salvador Petit
Maria E. Gomez
Rui Yang
Xiaoping Zhu
Guanhao Wang
Julio Sahuquillo
机构
[1] Universitat Politècnica de València,Dep. de Informática de Sistemas y Computadores
[2] Huawei Technologies Co. Ltd.,undefined
来源
关键词
gem5 simulator; NVMain simulator; Main memory; NVRAM media;
D O I
暂无
中图分类号
学科分类号
摘要
SRAM and DRAM memory technologies have been dominant in the implementations of memory subsystems. In recent years, and mainly driven by the huge memory demands of big data applications, NVRAM technology has emerged as a denser memory technology, enabling the design of new hybrid DRAM/NVRAM memory hierarchies that combine multiple memory media technologies to balance memory capacity, latency, cost, and endurance. Two main approaches are being applied to the design of hybrid memory hierarchies: the hybrid address space approach, which relies on the programmer or the operating system to choose the memory technology where each memory page should be stored; and the (only) NVM address space approach, where a faster technology (e.g. commodity DRAM) is needed to acts as a cache of NVRAM to boost the performance. This approach presents architectural challenges such the organization of metadata (e.g. cache tags) and the selection of the proper technology for each memory component. In contrast to existing approaches, this work proposes a memory controller that leverages novel memory technologies such as eDRAM and MRAM to mitigate NVRAM bus contention and improve the performance of the NVM address space. The devised solution proposes a two-level cache hierarchy in the memory controller: a SRAM sector cache and a (x)RAM cache. The (x)RAM cache, much denser, helps significantly reduce the number of accesses to NVRAM. Experimental results show that implementing the (x)RAM cache with eDRAM or MRAM is the best performing approach. Moreover, the eRAM is able to improve the SRAM cache miss penalty by up to 50% and 80%, and overall system performance by 15% and 23%.
引用
收藏
相关论文
共 50 条
  • [1] Main memory controller with multiple media technologies for big data workloads
    Avargues, Miguel A.
    Lurbe, Manel
    Petit, Salvador
    Gomez, Maria E.
    Yang, Rui
    Zhu, Xiaoping
    Wang, Guanhao
    Sahuquillo, Julio
    [J]. JOURNAL OF BIG DATA, 2023, 10 (01)
  • [2] Memory System Characterization of Big Data Workloads
    Dimitrov, Martin
    Kumar, Karthik
    Lu, Patrick
    Viswanathan, Vish
    Willhalm, Thomas
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [3] Quantifying the Performance Impact of Memory Latency and Bandwidth for Big Data Workloads
    Clapp, Russell
    Dimitrov, Martin
    Kumar, Karthik
    Viswanathan, Vish
    Willhalm, Thomas
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 213 - 224
  • [4] Impact of the Memory Controller on the Performance of Parallel Workloads
    Gomez Requena, Crispin
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 423 - 432
  • [5] Memory Controller Design Under Cloud Workloads
    Mahmoud, Mostafa
    Moshovos, Andreas
    [J]. PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 188 - 198
  • [6] Characterizing and Subsetting Big Data Workloads
    Jia, Zhen
    Zhan, Jianfeng
    Wang, Lei
    Han, Rui
    McKee, Sally A.
    Yang, Qiang
    Luo, Chunjie
    Li, Jingwei
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2014, : 191 - 201
  • [7] Quantifying the Performance Impact of Large Pages on In-Memory Big-Data Workloads
    Park, Jinsu
    Han, Myeonggyun
    Baek, Woongki
    [J]. PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2016, : 209 - 218
  • [8] Dynamic and Transparent Memory Sharing for Accelerating Big Data Analytics Workloads in Virtualized Cloud
    Cao, Wenqi
    Liu, Ling
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 191 - 200
  • [9] Understanding system design for Big Data workloads
    Hofstee, H. Peter
    Chen, Guan Cheng
    Gebara, Fadi H.
    Hall, Kevin
    Herring, Jay
    Jamsek, Damir
    Li, Jian
    Li, Yan
    Shi, Ju Wei
    Wong, Peter Wai Yee
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2013, 57 (3-4)
  • [10] Automotive Big Data: Applications, Workloads and Infrastructures
    Luckow, Andre
    Kennedy, Ken
    Manhardt, Fabian
    Djerekarov, Emil
    Vorster, Bennie
    Apon, Amy
    [J]. PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2015, : 1201 - 1210