MGSim — A simulation environment for multi-core research and education | IEEE Conference Publication | IEEE Xplore