gem5


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda


El simulador gem5 es un simulador de procesador y nivel de sistema de código abierto . Se utiliza en la investigación académica y en la industria por empresas como ARM Research, AMD Research, Google , Micron , Metempsy, HP y Samsung . [1]

Historia

gem5 nació de la fusión de m5 (marco de simulación de CPU) y GEMS (simulador de tiempo de memoria). [2]

Características

gem5 es un simulador impulsado por eventos con múltiples modos de ejecución. [2]

  • emulación de sistema completo (simulando todo el sistema operativo) y emulación de llamada al sistema (solo se emula el espacio de usuario)
  • múltiples ISA ( Alpha , ARM , SPARC , MIPS , POWER , RISC-V y x86 ISA) [1]
  • modelo de tiempo para la jerarquía de caché completa con soporte para protocolos de coherencia personalizados
  • CPU simplista, CPU en orden , CPU fuera de servicio
  • serializar / deserialización desde puntos de control

Referencias

  1. ^ a b "gem5: Acerca de" . Consultado el 14 de noviembre de 2019 .
  2. ^ a b Binkert, Nathan; Sardashti, Somayeh; Sen, Rathijit; Sewell, Korey; Shoaib, Muhammad; Vaish, Nilay; Hill, Mark D .; Wood, David A .; Beckmann, Bradford; Negro, Gabriel; Reinhardt, Steven K. (31 de agosto de 2011). "El simulador de gem5" . Noticias de arquitectura informática ACM SIGARCH . 39 (2): 1. doi : 10.1145 / 2024716.2024718 .


Obtenido de " https://en.wikipedia.org/w/index.php?title=Gem5&oldid=1037339540 "