Симулятор gem5 - это модульная платформа для исследования архитектуры компьютерных систем, охватывающая архитектуру системного уровня, а также микроархитектуру процессора.

Домашняя страница проекта: http://gem5.org/