Aperture - Computer Architecture Made Visual

  • Christofer Rodrigues UTFPR
  • Rogério Aparecido Gonçalves UTFPR
  • João Fabrício Filho UTFPR

Resumo


Computer Architecture and Organization (CAO) is a recurring curricular component in technology courses. However, the content covered in this subject ends up being limited to abstract concepts about how components work, sometimes aided by the use of diagrams. Thus, we propose the implementation of a material focused on visualization and interactivity with the components studied, allowing the observation of the signals that pass through the circuits, such as in an adder, or the control signals of a processor. The material produced incrementally delivers basic digital logic circuits, such as adders, or memories, and gradually increases in complexity, reaching the implementation of a MIPS processor with a 5-stage pipeline based on the book by David A. Patterson and John LeRoy Hennessy. With this work, we intend to facilitate the process of studying AOC by providing material with a focus on visualization and interactivity that complements traditional forms of teaching.

Palavras-chave: Computer Architectures, Simulation of Architectures and Parallel Systems

Referências

Bradshaw, G. L. and Anderson, J. R. (1982). Elaborative encoding as an explanation of levels of processing.

Carro, L. (2021). Hardware aberto, uma análise de possibilidades.

Clark, J. and Paivio, A. (1991). Dual coding theory and education.

Fernandes, S. and Silva, I. (2017). Relato de experiencia interdisciplinar usando MIPS.

Patterson, D. A. and Hennessy, J. L. (2013). Computer Organization and Design, Fifth Edition: The Hardware/Software Interface.

Patti, D., Spadaccini, A., Palesi, M., Fazzino, F., and Catania, V. (2012). Supporting Undergraduate Computer Architecture Students Using a Visual MIPS64 CPU Simulator.

Rodrigues, C., Gonçalves, R. A., and Fabrício Filho, J. (2024). MIPS processor implemented in a visual simulator for educational use.

Vollmar, K. and Sanderson, P. (2006). Mars: an education-oriented MIPS assembly language simulator.
Publicado
23/04/2025
RODRIGUES, Christofer; GONÇALVES, Rogério Aparecido; FABRÍCIO FILHO, João. Aperture - Computer Architecture Made Visual. 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. 29-32. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2025.6819.