loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2005 International Conference on Computer Design
Methods for Modeling Resource Contention on Simultaneous Multithreading Processors
San Jose, California
October 02-October 05
ISBN: 0-7695-2451-6
Tipp Moseley, Department of Computer Science University of Colorado Boulder, CO
Dirk Grunwald, Department of Computer Science University of Colorado Boulder, CO
Joshua L. Kihm, Department of Electrical and Computer Engineering, University of Colorado Boulder, CO
Daniel A. Connors, Department of Electrical and Computer Engineering, University of Colorado Boulder, CO

Simultaneous multithreading (SMT) seeks to improve the computation throughput of a processor core by sharing primary resources such as functional units, issue bandwidth, and caches. SMT designs increase utilization and generally improve overall throughput, but the amount of improvement is highly dependent on competition for shared resources between the scheduled threads. This variability has implications that relate to operating system scheduling, simulation techniques, and fairness. Although these techniques recognize the implications of thread interaction, they do little to profile and predict this interaction.

The modeling approach presented in this paper uses data collected from performance counters on two different hardware implementations of Pentium-4 Hyper-Threading processors to demonstrate the effects of thread interaction. Techniques are described for fitting linear regression models and recursive partitioning to use the counters to make online predictions of performance (expressed as instructions per cycle); these predictions can be used by the operating system to guide scheduling decisions. A detailed analysis of the effectiveness of each of these techniques is presented.

Citation:
Tipp Moseley, Dirk Grunwald, Joshua L. Kihm, Daniel A. Connors, "Methods for Modeling Resource Contention on Simultaneous Multithreading Processors," iccd, pp.373-380, 2005 International Conference on Computer Design, 2005
Usage of this product signifies your acceptance of the Terms of Use.