Efficient memory simulation in SimICS

作者: P. Magnusson , B. Werner

DOI: 10.1109/SIMSYM.1995.393593

关键词:

摘要: We describe novel techniques used for efficient simulation of memory in SimICS; an instruction level simulator developed at SICS. The design has focused on efficiently supporting the multiprocessors, analyzing complex hierarchies and running large binaries with a mixture system user code. A software caching mechanism (the Simulator Translation Cache, STC) improves performance interpreted operations by reducing number calls to Major data structures are allocated lazily reduce size process. well defined internal interface generic simplifies extensions. Leveraging flexible interpreter based threaded code allows runtime selection statistics gathering, profiling, cache low overhead. result is scheme that supports range features use computer architecture research, program debugging. >

参考文章(35)
David Samuelsson, System Level Interpretation of the SPARC V8 Instruction Set Architecture Swedish Institute of Computer Science. ,(1994)
Peter S. Magnusson, David Samuelsson, A Compact Intermediate Format for SimICS Swedish Institute of Computer Science. ,(1994)
Helen Davis, Stephen R Goldschmidt, John L Hennessy, Tango: A Multiprocessor Simulation and Tracing System Stanford University. ,(1990)
Charles N. Fischer, Ronald K. Cytron, Richard J. LeBlanc, Crafting a Compiler ,(1988)
D. Barach, J. Kohli, J. Slice, M. Spaulding, R. Bharadhwaj, D. Hudson, C. Neighbors, N. Saxena, R. Crunk, HALSIM-a very fast SPARC-V9 behavioral model modeling analysis and simulation on computer and telecommunication systems. pp. 249- 252 ,(1995) , 10.1109/MASCOT.1995.378649
Peter S. Magnusson, A Design for Efficient Simulation of a Multiprocessor modeling analysis and simulation on computer and telecommunication systems. pp. 69- 78 ,(1993)
Ross A Overbeek, James Boyle, None, Portable Programs for Parallel Processors ,(1987)
Robert Caldwell Bedichek, The Meerkat multicomputer: tradeoffs in multicomputer architecture University of Washington. ,(1995)
Jaswinder Pal Singh, Wolf-Dietrich Weber, Anoop Gupta, SPLASH: Stanford parallel applications for shared-memory ACM Sigarch Computer Architecture News. ,vol. 20, pp. 5- 44 ,(1992) , 10.1145/130823.130824