MCsim: An Extensible DRAM Memory Controller Simulator

被引:7
|
作者
Mirosanlou, Reza [1 ]
Guo, Danlu [1 ]
Hassan, Mohamed [2 ]
Pellizzoni, Rodolfo [1 ]
机构
[1] Univ Waterloo, Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
[2] McMaster Univ, Elect & Comp Engn, Hamilton, ON L8S 4L8, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Memory control and access; DRAM; simulation; PERFORMANCE; FAIRNESS;
D O I
10.1109/LCA.2020.3008288
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous proposals for memory controller (MC) designs have been exposed to the research community. Interest has since been growing in the area of computer architecture and real-time systems to improve the throughput of the system and/or guarantee timing requirements through novel scheduling algorithms. Consequently, comprehensive simulators are highly demanded since they provide an infrastructure for development of new ideas effectively without re-implementing the other parts of the hardware. Although there has been several proposals for off-chip memory device simulators, there is a shortage in their MC counterparts. In this letter, we propose MCsim, an extensible and cycle-accurate MC simulator. Designed as an integrable environment, MCsim is able to run as a trace-based simulator as well as provide an interface to connect with external CPU and memory device simulators.
引用
收藏
页码:105 / 109
页数:5
相关论文
共 50 条
  • [1] Ramulator: A Fast and Extensible DRAM Simulator
    Kim, Yoongu
    Yang, Weikun
    Mutlu, Onur
    IEEE COMPUTER ARCHITECTURE LETTERS, 2016, 15 (01) : 45 - 49
  • [2] Ramulator 2.0: A Modern, Modular, and Extensible DRAM Simulator
    Luo, Haocong
    Tugrul, Yahya Can
    Bostanci, F. Nisa
    Olgun, Ataberk
    Yaglikci, A. Giray
    Mutlu, Onur
    IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 112 - 116
  • [3] XMSIM: EXtensible Memory SIMulator for Early Memory Hierarchy Evaluation
    Lioris, Theodoros
    Dimitroulakos, Grigoris
    Masselos, Kostas
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 375 - 380
  • [4] CramSim: Controller and Memory Simulator
    Healy, Michael B.
    Hong, Seokin
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 83 - 85
  • [5] Memory controller policies for DRAM power management
    Fan, XB
    Ellis, CS
    Lebeck, AR
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 129 - 134
  • [6] Runtime Memory Controller Profiling with Performance Analysis for DRAM Memory Controllers
    Jeon, Dong-Ik
    Lee, Min-Kyu
    Kim, Ji-Chan
    Chung, Ki-Seok
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (08)
  • [7] ConGen: An Application Specific DRAM Memory Controller Generator
    Jung, Matthias
    Mathew, Deepak M.
    Weis, Christian
    Wehn, Norbert
    Heinrich, Irene
    Natale, Marco V.
    Krumke, Sven O.
    MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 257 - 267
  • [8] Restructuring and extensible simulator for shared memory and message passing parallel programs
    Ramesh, T.
    Sudhakar, Chaprarn
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 1 - 6
  • [9] MCXplore: Automating the Validation Process of DRAM Memory Controller Designs
    Hassan, Mohamed
    Patel, Hiren
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (05) : 1050 - 1063
  • [10] DPHSim: A Flexible Simulator for DRAM/PCM-Based Hybrid Memory
    Zhang, Dezhi
    Jin, Peiquan
    Wang, Xiaoliang
    Yang, Chengcheng
    Yue, Lihua
    WEB AND BIG DATA, APWEB-WAIM 2017, PT II, 2017, 10367 : 319 - 323