Trace driven simulator from High Performance Computer Architecture course