DRAMSys4.0: An Open-Source Simulation Framework for In-depth DRAM Analyses

被引:0
作者
Lukas Steiner
Matthias Jung
Felipe S. Prado
Kirill Bykov
Norbert Wehn
机构
[1] Technische Universität Kaiserslautern,
[2] Fraunhofer IESE,undefined
来源
International Journal of Parallel Programming | 2022年 / 50卷
关键词
DRAM; Simulation; SystemC; TLM; DDR5;
D O I
暂无
中图分类号
学科分类号
摘要
The simulation of Dynamic Random Access Memories (DRAMs) on system level requires highly accurate models due to their complex timing and power behavior. However, conventional cycle-accurate DRAM subsystem models often become a bottleneck for the overall simulation speed. A promising alternative are simulators based on Transaction Level Modeling, which can be fast and accurate at the same time. In this paper we present DRAMSys4.0, which is, to the best of our knowledge, the fastest and most extensive open-source cycle-accurate DRAM simulation framework. DRAMSys4.0 includes a novel software architecture that enables a fast adaption to different hardware controller implementations and new JEDEC standards. In addition, it already supports the latest standards DDR5 and LPDDR5. We explain how to apply optimization techniques for an increased simulation speed while maintaining full temporal accuracy. Furthermore, we demonstrate the simulator’s accuracy and analysis tools with two application examples. Finally, we provide a detailed investigation and comparison of the most prominent cycle-accurate open-source DRAM simulators with regard to their supported features, analysis capabilities and simulation speed.
引用
收藏
页码:217 / 242
页数:25
相关论文
共 10 条
[1]  
Rosenfeld P(2011)DRAMSim2: A Cycle Accurate Memory System Simulator Computer Architecture Letters 10 16-19
[2]  
Cooper-Balis E(2011)The gem5 simulator SIGARCH Comput. Archit. News 39 1-7
[3]  
Jacob B(2016)A new metric for ranking high-performance computing systems National Science Review 3 30-42
[4]  
Binkert N(2011)The Structural Simulation Toolkit SIGMETRICS Perform. Eval. Rev. 38 37-undefined
[5]  
Dongarra J(2013)ZSim: fast and accurate microarchitectural simulation of thousand-core systems ACM SIGARCH Computer Architecture News 41 475-undefined
[6]  
Heroux MA(undefined)undefined undefined undefined undefined-undefined
[7]  
Luszczek P(undefined)undefined undefined undefined undefined-undefined
[8]  
Rodrigues AF(undefined)undefined undefined undefined undefined-undefined
[9]  
Sanchez D(undefined)undefined undefined undefined undefined-undefined
[10]  
Kozyrakis C(undefined)undefined undefined undefined undefined-undefined