SMT Malleability in IBM POWER5 and POWER6 Processors

被引:6
|
作者
Morari, Alessandro [1 ]
Boneti, Carlos [2 ]
Cazorla, Francisco J. [3 ]
Gioiosa, Roberto [3 ]
Cher, Chen-Yong [4 ]
Buyuktosunoglu, Alper [4 ]
Bose, Pradip [4 ]
Valero, Mateo [5 ]
机构
[1] Pacific NW Natl Lab, Richland, WA 99352 USA
[2] Schlumberger Brazil Res & Geoengn Ctr BRGC, Houston, TX 77056 USA
[3] Barcelona Supercomp Ctr, Barcelona 08034, Spain
[4] Thomas J Watson Res Ctr, New York, NY USA
[5] Tech Univ Catalonia, Barcelona 08034, Spain
关键词
Malleability; simultaneous multithreading; hardware-thread priorities; IBM POWER5; IBM POWER6; PERFORMANCE; CHIP; QOS;
D O I
10.1109/TC.2012.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While several hardware mechanisms have been proposed to control the interaction between hardware threads in an SMT processor, few have addressed the issue of software-controllable SMT performance. The IBM POWER5 and POWER6 are the first high-performance processors implementing a software-controllable hardware-thread prioritization mechanism that controls the rate at which each hardware-thread decodes instructions. This paper shows the potential of this basic mechanism to improve several target metrics for various applications on POWER5 and POWER6 processors. Our results show that although the software interface is exactly the same, the software-controlled priority mechanism has a different effect on POWER5 and POWER6. For instance, hardware threads in POWER6 are less sensitive to priorities than in POWER5 due to the in order design. We study the SMT thread malleability to enable user-level optimizations that leverage software-controlled thread priorities. We also show how to achieve various system objectives such as parallel application load balancing, in order to reduce execution time. Finally, we characterize user-level transparent execution on POWER5 and POWER6, and identify the workload mix that best benefits from it.
引用
收藏
页码:813 / 826
页数:14
相关论文
共 50 条
  • [31] Soft-error resilience of the IBM POWER6 processor input/output subsystem
    Bender, Carl
    Sanda, Pia N.
    Kudva, Prabhakar
    Mata, Ricardo
    Pokala, Vikas
    Haraden, Ryan
    Schallhorn, Matthew
    IBM Journal of Research and Development, 2008, 52 (03): : 285 - 292
  • [32] Soft-error resilience of the IBM POWER6 processor input/output subsystem
    Bender, Carl
    Sanda, Pia N.
    Kudva, Prabhakar
    Mata, Ricardo
    Pokala, Vikas
    Haraden, Ryan
    Schallhorn, Matthew
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2008, 52 (03) : 285 - 292
  • [33] Runahead Execution vs. Conventional Data Prefetching in the IBM POWER6 Microprocessor
    Cain, Harold W.
    Nagpurkar, Priya
    2010 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2010), 2010, : 203 - 212
  • [35] Functional units power gating in SMT processors
    Homayoun, H
    Li, KF
    Rafatirad, S
    2005 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2005, : 125 - 128
  • [36] Design and implementation of the POWER6 microprocessor
    Stott, Benjamin
    Mittlefehldt, Yonatan
    Dubey, Sanjay
    Mittal, Gaurav
    Lee, Mike
    Friedrich, Joshua
    Fluhr, Eric
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2008, 43 (01) : 21 - 28
  • [37] Design and implementation of the POWER5™ microprocessor
    Clabes, J
    Friedrich, J
    Sweet, M
    DiLullo, J
    Chu, S
    Plass, D
    Dawson, J
    Muench, P
    Powell, L
    Floyd, M
    Sinharoy, B
    Lee, M
    Goulet, M
    Wagoner, J
    Schwartz, N
    Runyon, S
    Gorman, G
    Restle, P
    Kalla, R
    McGill, J
    Dodson, S
    41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 670 - 672
  • [38] Design and implementation of the POWER5™ microprocessor
    Clabes, J
    Friedrich, J
    Sweet, M
    DiLullo, J
    Chu, S
    Plass, D
    Dawson, J
    Muench, P
    Powell, L
    Floyd, M
    Sinharoy, B
    Lee, M
    Goulet, M
    Wagoner, J
    Schwartz, N
    Runyon, S
    Gorman, G
    Restle, P
    Kalla, R
    McGill, J
    Dodson, S
    2004 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE, DIGEST OF TECHNICAL PAPERS, 2004, 47 : 56 - 57
  • [39] Design and implementation of the POWER5™ microprocessor
    Clabes, J
    Friedrich, J
    Sweet, M
    DiLullo, J
    Chu, S
    Plass, D
    Dawson, J
    Muench, P
    Powell, L
    Floyd, M
    Sinharoy, B
    Lee, M
    Goulet, M
    Wagoner, J
    Schwartz, N
    Runyon, S
    Gorman, G
    Restle, P
    Kalla, R
    McGill, J
    Dodson, S
    2004 INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUIT DESIGN AND TECHNOLOGY, 2004, : 143 - 145