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 条
  • [21] A unified compressed memory hierarchy
    Hallnor, EG
    Reinhardt, SK
    11TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2005, : 201 - 212
  • [22] Memory Hierarchy for Web Search
    Ayers, Grant
    Ahn, Jung Ho
    Kozyrakis, Christos
    Ranganathan, Parthasarathy
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 643 - 656
  • [23] ON HIERARCHY AND ASSOCIATION IN MEMORY AND ON MORPHOGENESIS
    SCHIFFMANN, Y
    BIOCHEMICAL SOCIETY TRANSACTIONS, 1990, 18 (04) : 574 - 576
  • [24] Explicit management of memory hierarchy
    Nieplocha, J
    Harrison, R
    Foster, I
    ADVANCES IN HIGH PERFORMANCE COMPUTING, 1997, 30 : 185 - 199
  • [25] A dynamically tunable memory hierarchy
    Balasubramonian, R
    Albonesi, DH
    Buyuktosunoglu, A
    Dwarkadas, S
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (10) : 1243 - 1258
  • [26] MEMORY HIERARCHY CONFIGURATION ANALYSIS
    WELCH, TA
    IEEE TRANSACTIONS ON COMPUTERS, 1978, 27 (05) : 408 - 413
  • [27] CramSim: Controller and Memory Simulator
    Healy, Michael B.
    Hong, Seokin
    MEMSYS 2017: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2017, : 83 - 85
  • [28] Efficient in-memory extensible inverted file
    Luk, Robert W. P.
    Lam, Wai
    INFORMATION SYSTEMS, 2007, 32 (05) : 733 - 754
  • [29] FBMM: Making Memory Management Extensible With Filesystems
    Tabatabai, Bijan
    Sorenson, James
    Swift, Michael M.
    PROCEEDINGS OF THE 2024 USENIX ANNUAL TECHNICAL CONFERENCE, ATC 2024, 2024, : 785 - 798
  • [30] MEMOS: A Mobile Extensible Memory Aid System
    Schulze, H
    TELEMEDICINE JOURNAL AND E-HEALTH, 2004, 10 (02): : 233 - 242