Advanced SS: A Superscalar Simulator with Support for Operating System

  • Eduardo H. M. Cruz Universidade Estadual de Maringá
  • Ronaldo A. L. Gonçalves Universidade Estadual de Maringá

Resumo


Computer simulation has allowed the analysis of behavior and performance of systems still in its design phase. The Advanced Superscalar Simulator project is a tool for simulation of a complete computer system, involving the simulation of a superscalar processor and an input and output system, with infrastructure for symmetric multiprocessing. It can also run an operating system in the simulated hardware, making the environment more close to reality. The processor simulator is designed so that it can run multiple instruction sets, and it currently supports x86-64. The input and output system contains hypothetical devices of keyboard, video, hard drive and timer interrupt controller. An operating system was designed to manage the simulated hardware. It provides control of interruptions, multiprogramming, virtual memory and a subset of the Linux system calls, therefore, being partially compatible with binaries generated for Linux. The simulator was validated through experiments with the Spec 2000 Benchmark and proved its applicability as a tool for performance analysis.
Palavras-chave: Kernel, Linux, Pipelines, Biological system modeling, Computational modeling, Hardware
Publicado
27/10/2010
CRUZ, Eduardo H. M.; GONÇALVES, Ronaldo A. L.. Advanced SS: A Superscalar Simulator with Support for Operating System. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 11. , 2010, Petrópolis. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 40-47.