Integração Extended SimMan Tool & CCS-Simulação de Arquiteturas Superescalares em Clusters

  • Wagston Tassoni Staehler UFRGS
  • Guilherme Dal Pizzol UFRGS
  • Philippe O. A. Navaux UFRGS

Resumo


Simulação é o método mais usado e eficiente para projeto de novos processadores. Através dela podemos reproduzir e considerar os parâmetros e variáveis de uma arquitetura real, como por exemplo, arquiteturas superescalares. Com este intuito foi desenvolvido o software de gerenciamemo de simulações Extended SimMan. Esta ferramenta é uma interface gráfica para os simuladores do SimpleScalar Tool Set, gerando arquivos de configuração e gerenciando as simulações em diferentes máquinas e extraindo os dados de interesse dos arquivos de resultados e apresentando-os em gráfico e tabela. O Extended SimMan pode utilizar as máquinas de uma rede para executar as simulações, e também os nodos de um cluster, através do software de gerenciamento de clusters CCS. A idéia, afinal, é tomar o processo de simulação o mais simples e transparente possível ao usuário final, mascarando os vários programas envolvidos bem como os formatos dos arquivos utilizados e reduzindo drasticamente o ônus no lançamento de simulações que levam muitas vezes mais de 24 horas de duração.

Referências

Austin, T. M. A User's and Hacker's Guide to the SimpleScalar Architectural Research Tool Set. Intel MicroComputer Research Labs. January 1997.

Burger, D.; Austin. T. M. The SimpleScalar Tool Set: Version 2.0. Madison: University of Wisconsin, 1997. (Technical Report, n.1342).

Free Software Foundation - Gawk. http://www.gnu.org/software/gawk/

Free Software. Foundation - Bash. http://www.gnu.org/software/bash/

GnuPlot - http://www.ucc.ie/gnuplot/gnuplot.html

Gonçalves, R. A. L.; Ayguadé, E.; Valero. M.; Navaux, P.O.A. A Simulator for SMT architectures: Evaluating Instruction Cache Topologies. XII SBAC-PAD. October 2000.

Johnson. M. Superscalar Microprocessor Design. Englewood Cliffs. New Jersey: Prentice Hall. 1991. 288p. Series in Innovative Technology.

Keller. A. OpenCCS Administrator Manual. Alemanha: Paderborn Center for Parallel Computing: v0.8. 114p, Outubro. 2002.

Kylix- Borland. http://www.borland.com/kylix/index.html

MIPS. R10000 Microprocessor User's Manual: Version 1.0. Mountain View, California: MIPS Technologies, 1995.

Pizzol. G. D.; Pilla. M. L.; Navaux. P. O. A. Branch Prediction X Performance: An Analisys on SuperScalar Processors. IN: XIII SBAC-PAD. October 2001.

Smith, J.E.; Sohi, G.S. The Microarchitecture of SuperScalar Processors. Proceedings of the IEEE, [S.I.], v.83, n.12, Dec. 1995.

Sugumar. R. A.: Abraham, S. G. Efficient Simulation of Caches under Optimal Replacement with Applications to Miss Characterization. IN: ACM SIGMETRICS CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS. Proceedings.. pp. 24-35. May 1993.
Publicado
10/11/2003
STAEHLER, Wagston Tassoni; DAL PIZZOL, Guilherme; NAVAUX, Philippe O. A.. Integração Extended SimMan Tool & CCS-Simulação de Arquiteturas Superescalares em Clusters. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 4. , 2003, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 56-63. DOI: https://doi.org/10.5753/wscad.2003.19103.