a Pin based Many Core Simulator