Pac-Sim: Simulation of Multi-threaded Workloads using Intelligent, Live Sampling