SST: Symbolic Subordinate Threading

  • Authors:
  • Rania Mameesh;Manoh Franklin

  • Affiliations:
  • Deparmentt of Electrical and Computer Engineering, University of Maryland;Deparmentt of Electrical and Computer Engineering, University of Maryland

  • Venue:
  • ICCD '05 Proceedings of the 2005 International Conference on Computer Design
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a subordinate threding scheme in which the main thread skips instructions that are guarabted to be correctly executed by the dubordinate thread. Speeding up the main thread increases the overall speed of the processor. Also, a faster main thread can detect the subordinatethread's mispredictions earlier, therby cutting down the amount of time the subordinate thread spends on wrong-path instructions. Hence, the subordinate thread is now free to do more aggressive speculations. We develop a cycle-accurate simulator and evaluatedour symbolic subordinate threading shcme for SPEC2000 integer benchmarks. Our results show an average performance improvement of 21% over a base subordinate threading shceme that does not let the main thread skip any instructions.