XMSIM: EXtensible Memory SIMulator for Early Memory Hierarchy Evaluation

被引:0
|
作者
Lioris, Theodoros [1 ]
Dimitroulakos, Grigoris [1 ]
Masselos, Kostas [1 ]
机构
[1] Univ Peloponnese, Comp Sci & Technol Dept, Tripolis, Greece
关键词
Memory Simulation; Memory Hierarchy Evaluation Tools; Computer Aided Design; Code Transformations;
D O I
10.1109/ISVLSI.2010.106
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a memory hierarchy evaluation framework for multimedia applications. It takes as input a high level C code application description and a memory hierarchy specification and provides statistics characterizing the memory operation. Essentially the tool is a specialized C++ data type library which is used to replace the application's data types with others that monitor memory access activity. XMSIM's operation is event driven which means that every access to a specific data structure is converted to a message towards the memory model which subsequently emulates memory hierarchy operation. The memory model is highly parametric allowing a large number of alternatives to be modeled. XMSIM's main advantage is its modularity allowing the designer to alter specific aspects of the memory operation beyond the predefined ones. The main features are the capability to: 1) simulate any subset of the application's data types, 2) user defined mapping of data to memories, 3) simultaneously simulate multiple memory hierarchy scenarios, 4) immediate feedback to code transformations effect on memory hierarchy behavior, 5) verification utilities for the validation of code transformations.
引用
收藏
页码:375 / 380
页数:6
相关论文
共 50 条
  • [1] An early memory hierarchy evaluation simulator for multimedia applications
    Lioris, Theodoros
    Dimitroulakos, Grigoris
    Masselos, Konstantinos
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (01) : 31 - 41
  • [2] MCsim: An Extensible DRAM Memory Controller Simulator
    Mirosanlou, Reza
    Guo, Danlu
    Hassan, Mohamed
    Pellizzoni, Rodolfo
    IEEE COMPUTER ARCHITECTURE LETTERS, 2020, 19 (02) : 105 - 109
  • [3] CacheSim: A cache simulator for teaching memory hierarchy behaviour
    Cabeza, MLC
    Clemente, MIG
    Rubio, ML
    ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 181 - 181
  • [4] 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
  • [5] MNEME: A Memory Hierarchy Simulator for an Engineering Computer Architecture Course
    Moreno, Lorenzo
    Gonzalez, Evelio J.
    Popescu, Beatrice
    Toledo, Jonay
    Torres, Jesus
    Gonzalez, Carina
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2011, 19 (02) : 358 - 364
  • [6] Evaluation of a memory hierarchy for the MTS multithreaded processor
    Gallagher, WL
    Wu, CL
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 346 - 351
  • [7] A performance evaluation of memory hierarchy in embedded systems
    Milenkovic, A
    Milenkovic, N
    Barnes, N
    PROCEEDINGS OF THE 35TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2003, : 427 - 431
  • [8] Supporting the memory system evaluation with a monitor simulator
    Tao, J
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 31 - 38
  • [9] Sorting in a Memory Hierarchy with Flash Memory
    Goetz Graefe
    Datenbank-Spektrum , 2011, 11 (2) : 83 - 90
  • [10] Extensible Software Transactional Memory
    Noel, Cyprien
    PROCEEDINGS OF THE THIRD C* CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING 2010 (C3S2E '10), 2010, : 23 - 34