Aperture - Computer Architecture Made Visual
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.
Referências
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.
