Fast Memory Consistency Analysis using Non-Intrusive Simulation Traces