4.2 Simuladores bajo análisis

Un simulador de arquitectura es una herramienta de software que emula el hardware de un sistema de cómputo, permitiendo representar aspectos arquitectónicos y funcionales del mismo. Estos simuladores ofrecen un entorno controlado para realizar pruebas, modificaciones y ejecución de programas sin riesgo de dañar componentes físicos o enfrentar limitaciones de hardware (Radivojevic, Cvetanovic, and Ðordevic 2011).

Algunos simuladores destacan por proporcionar una representación visual e interactiva de la organización y arquitectura interna de una computadora, facilitando la comprensión de su funcionamiento. Algunos ejemplos relevantes de simuladores son: Assembly Debugger (x86), Simple 8-bit Assembler Simulator, Microprocessor Simulator, Simulador de ensamblador de 16 bits y Emu8086. Estas herramientas juegan un papel fundamental en el aprendizaje de la arquitectura de computadoras, al conectar conceptos teóricos con experiencias prácticas y simplificar abstracciones complejas, además de servir como soporte en la labor docente (Nikolic et al. 2009; Akram and Sawalha 2019a; John L. Hennessy and Patterson 2017a ; Stallings 2021; BEHROOZ 2005).

Bibliografía

Akram, Ayaz, and Lina Sawalha. 2019a. “A Survey of Computer Architecture Simulation Techniques and Tools.” IEEE Access 7: 78120–45. https://doi.org/10.1109/ACCESS.2019.2917698.
BEHROOZ, PARHAMI. 2005. Computer Architecture: From Microprocessors to Supercomputers. Oxford University Press Inc.
Hennessy, John L., and David A. Patterson. 2017a. Computer Architecture: A Quantitative Approach. 6th ed. Boston: Morgan Kaufmann.
Nikolic, B., Z. Radivojevic, J. Djordjevic, and V. Milutinovic. 2009. “A Survey and Evaluation of Simulators Suitable for Teaching Courses in Computer Architecture and Organization.” IEEE Transactions on Education 52 (4): 449–58. https://doi.org/10.1109/TE.2008.930097.
Radivojevic, Zaharije, Milos Cvetanovic, and Jovan Ðordevic. 2011. “Design of the Simulator for Teaching Computer Architecture and Organization.” In 2011 Second Eastern European Regional Conference on the Engineering of Computer Based Systems, 124–30. IEEE.
Stallings, William. 2021. Computer Organization and Architecture: Designing for Performance. 11th ed. Boston, MA: Pearson.