Avaliação de alternativas para parametrização de simuladores: Um estudo de caso aplicado ao SiNUCA3
Resumo
Simuladores de sistemas computacionais empregam soluções de parametrização para definir características do sistema a ser simulado. Para permitir e auxiliar no trabalho dos pesquisadores que utilizarão a ferramenta, tal solução deve ser desenvolvida de acordo com seus casos de uso esperados. Considerando isso e, comparando soluções existentes, desenvolvemos o mecanismo de parametrização para um novo simulador, baseado em C++ e YAML.
Palavras-chave:
Simulação de Arquiteturas e Sistemas Paralelos
Referências
Akram, A. and Sawalha, L. (2019). A survey of computer architecture simulation techniques and tools. IEEE Access.
Alves, M. A. Z., Villavieja, C., et al. (2015). Sinuca: A validated micro-architecture simulator. In Int. Conf. on High Performance Computing and Communications.
Ben-Kiki, O., Evans, C., and Ingerson, B. (2009). Yaml ain’t markup language (yaml™) version 1.1. Working Draft.
Binkert, N., Beckmann, B., et al. (2011). The gem5 simulator. ACM SIGARCH Comp. Arch. News.
Corporation, M. (2013). Configure an ini file item.
Ierusalimschy, R. (2006). Programming in lua. Roberto Ierusalimschy.
International, E. (2017). The json data interchange syntax. Standard, ECMA Int.
Lindner, M. (2021). Libconfig.
Project, T. Y. (2020). Libyaml.
Ubal, R., Jang, B., et al. (2012). Multi2sim: A simulation framework for cpu-gpu computing. In Int. Conf. on Parallel architectures and compilation techniques.
Alves, M. A. Z., Villavieja, C., et al. (2015). Sinuca: A validated micro-architecture simulator. In Int. Conf. on High Performance Computing and Communications.
Ben-Kiki, O., Evans, C., and Ingerson, B. (2009). Yaml ain’t markup language (yaml™) version 1.1. Working Draft.
Binkert, N., Beckmann, B., et al. (2011). The gem5 simulator. ACM SIGARCH Comp. Arch. News.
Corporation, M. (2013). Configure an ini file item.
Ierusalimschy, R. (2006). Programming in lua. Roberto Ierusalimschy.
International, E. (2017). The json data interchange syntax. Standard, ECMA Int.
Lindner, M. (2021). Libconfig.
Project, T. Y. (2020). Libyaml.
Ubal, R., Jang, B., et al. (2012). Multi2sim: A simulation framework for cpu-gpu computing. In Int. Conf. on Parallel architectures and compilation techniques.
Publicado
23/04/2025
Como Citar
BRITO, Gabriel G. de; ALVES, Marco A. Z..
Avaliação de alternativas para parametrização de simuladores: Um estudo de caso aplicado ao SiNUCA3. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 25. , 2025, Foz do Iguaçu/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2025
.
p. 37-40.
ISSN 2595-4164.
DOI: https://doi.org/10.5753/eradrs.2025.6514.
