• DocumentCode
    2091032
  • Title

    XMSIM: EXtensible Memory SIMulator for Early Memory Hierarchy Evaluation

  • Author

    Lioris, T. ; Dimitroulakos, G. ; Masselos, K.

  • Author_Institution
    Comput. Sci. & Technol. Dept., Univ. of Peloponnese, Tripolis, Greece
  • fYear
    2010
  • fDate
    5-7 July 2010
  • Firstpage
    375
  • Lastpage
    380
  • Abstract
    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.
  • Keywords
    C++ language; data structures; software libraries; storage management; XMSIM; code transformation; data structure; extensible memory simulator; high level C code application description; memory hierarchy evaluation framework; memory hierarchy operation; memory hierarchy specification; memory model; multimedia application; multiple memory hierarchy scenario; specialized C++ data type library; Arrays; Computational modeling; Data models; Engines; Memory management; Optimization; Random access memory; Code Transformations; Computer Aided Design; Memory Hierarchy Evaluation Tools; Memory Simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2010 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Lixouri, Kefalonia
  • Print_ISBN
    978-1-4244-7321-2
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2010.106
  • Filename
    5572808