Wisconsin Multifacet General Execution-driven Multiprocessor Simulator (GEMS)