MGSim - Many-Core Simulation for Research & Education