Methods for modeling resource contention on simultaneous multithreading processors

被引:11
|
作者
Moseley, T [1 ]
Kihm, JL [1 ]
Connors, DA [1 ]
Grunwald, D [1 ]
机构
[1] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
D O I
10.1109/ICCD.2005.74
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:373 / 380
页数:8
相关论文
共 50 条
  • [21] Multithreading architecture for low power processors
    Stoian, Marius
    Stefan, Gheorghe
    [J]. CAS 2005: INTERNATIONAL SEMICONDUCTOR CONFERENCE, 2005, 1-2 : 387 - 390
  • [22] The case for speculative multithreading on SMT processors
    Akkary, H
    Hily, S
    [J]. HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2000, 1940 : 59 - 72
  • [23] Improving pipelined soft processors with multithreading
    Labrecque, Martin
    Steffan, J. Gregory
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 210 - 215
  • [24] Modeling a resource contention in the management of virtual organizations
    Tien Van Do
    [J]. INFORMATION SCIENCES, 2010, 180 (17) : 3108 - 3116
  • [25] Out-of-order execution may not be cost-effective on processors featuring simultaneous multithreading
    Hily, S
    Seznec, A
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1999, : 64 - 67
  • [26] Extensible and Realistic Modeling of Resource Contention in Resource-Constrained Nodes
    Meyer, Torsten
    Wolfinger, Bernd E.
    Heckmueller, Stephan
    Abdollahpouri, Alireza
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2013, : 1 - 9
  • [27] Hyperheuristics for explicit resource partitioning in simultaneous multithreaded processors
    Guney, Isa Ahmet
    Poyraz, Kemal
    Kucuk, Gurhan
    Ozcan, Ender
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2020, 28 (02) : 821 - 835
  • [28] Simultaneous and Heterogenous Multithreading
    Hsu, Kuan-Chieh
    Tseng, Hung-Wei
    [J]. 56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 137 - 152
  • [29] Improving Search Engines Performance on Multithreading Processors
    Bonacic, Carolina
    Garcia, Carlos
    Marin, Mauricio
    Prieto, Mannel
    Tirado, Francisco
    Vicente, Cesar
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 201 - +
  • [30] Tolerating memory latency through software-controlled pre-execution in simultaneous multithreading processors
    Luk, CK
    [J]. 28TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 2001, : 40 - 51