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
Link To Document