• DocumentCode
    523080
  • Title

    Resource area dilation to reduce power density in throughput servers

  • Author

    Powell, M.D. ; Vijaykumar, T.N.

  • Author_Institution
    Fault Aware Comput. Technol. Group, Intel Massachusetts, Inc., MA, USA
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    268
  • Lastpage
    273
  • Abstract
    Throughput servers using simultaneous multithreaded (SMT) processors are becoming an important paradigm with products such as Sun´s Niagara and IBM Power5. Unfortunately, throughput-computing via SMT aggravates power-density problems because SMT increases utilization, decreasing cooling opportunities for overheated resources. Existing power density techniques are: slowing computation and lowering supply voltage, which is likely infeasible in future technologies; stopping computation to reduce heating, which substantially degrades performance; or migrating computation to spare resources, which adds complexity; or requiring underutilized resources, which may not be available in an SMT-based throughput server. An alternative is to increase the area of heat-prone resources at design time. We propose the concept of dilation where a resource´s circuit components are spread over an area larger than required for correct logic. Increasing area allows the resource to be utilized more without violating power-density constraints. This paper is the first to consider increasing CPU resource area for improving throughput in a thermally-constrained processor. Dilating area to improve performance seems counterintuitive because it also increases the latency of the components. However this technique is uniquely effective in SMT-based throughput computing because having multiple threads from which to choose instructions makes SMTs more tolerant of added latency than superscalars. We propose two implementations. Our first implementation, Simple Resource Area Dilation (S-RAD), increases the area of heat-prone resources and scales the CPU clock frequency accordingly. Our second implementation, Pipelined Resource Area Dilation (PRAD), pipelines the dilated resources to maintain clock frequency.
  • Keywords
    multi-threading; multiprocessing systems; network servers; power aware computing; CPU resource area; IBM Power5; Sun Niagara; overheated resources; pipelined resource area dilation; power density reduction; simultaneous multithreaded processors; thermally constrained processor; throughput servers; Clocks; Cooling; Degradation; Delay; Frequency; Heating; Sun; Surface-mount technology; Throughput; Voltage; SMT; power density; throughput servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design (ISLPED), 2007 ACM/IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • Electronic_ISBN
    978-1-59593-709-4
  • Type

    conf

  • DOI
    10.1145/1283780.1283838
  • Filename
    5514312