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 条
  • [31] PROMPT: A Fast and Extensible Memory Profiling Framework
    Xu, Ziyang
    Chon, Yebin
    Su, Yian
    Tan, Zujun
    Apostolakis, Sotiris
    Campanoni, Simone
    August, David I.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA):
  • [32] A transactional memory service in an extensible operating system
    Saito, Y
    Bershad, B
    PROCEEDINGS OF THE USENIX 1998 ANNUAL TECHNICAL CONFERENCE, 1998, : 53 - 64
  • [33] An Extensible Interpreter Framework for Software Transactional Memory
    Herzeel, Charlotte
    Costanza, Pascal
    D'Hondt, Theo
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (02) : 221 - 245
  • [34] The value of a small microkernel for dreamy memory and the RAMpage memory hierarchy
    Machanick, P
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2005, 20 (05) : 586 - 595
  • [35] The Value of a Small Microkernel for Dreamy Memory and the RAMpage Memory Hierarchy
    Philip Machanick
    Journal of Computer Science and Technology, 2005, 20 : 586 - 595
  • [36] Extensible MRI simulator for post-processing evaluation
    Kwan, R.K.-S.
    Evans, A.C.
    Pike, G.B.
    Lecture Notes in Computer Science, 1996, 1131
  • [37] An extensible MRI simulator for post-processing evaluation
    Kwan, RKS
    Evans, AC
    Pike, GB
    VISUALIZATION IN BIOMEDICAL COMPUTING, 1996, 1131 : 135 - 140
  • [38] Early memory ('Early Memory' by Yannis Kyriakides)
    不详
    NEUE ZEITSCHRIFT FUR MUSIK, 2007, (02): : 77 - 77
  • [39] Evaluation of Cache-Based Memory Hierarchy for HEVC Video Decoding
    de Souza, Garrenlus
    Bampi, Sergio
    Cerveira, Arthur
    Zatt, Brtmo
    Sampaio, Felipe
    33RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2020), 2020,
  • [40] Performance Evaluation of the Memory Hierarchy Design on CMP Prototype Using FPGA
    Liu Yan
    Li Dongsheng
    Zhang Duoli
    Du Gaoming
    Wang Jian
    Gao Minglun
    Wen Haihua
    Geng Luofeng
    2009 IEEE 8TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2009, : 813 - +