Do Inputs Matter? Using Data-Dependence Profiling To Evaluate Thread Level Speculation In The Bluegene/Q