• DocumentCode
    1606075
  • Title

    HeteroMates: Providing high dynamic power range on client devices using heterogeneous core groups

  • Author

    Gupta, Vishal ; Brett, P. ; Koufaty, David ; Reddy, Dheeraj ; Hahn, Scott ; Schwan, Karsten ; Srinivasa, Ganapati

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2012
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    This paper presents HeteroMates, a solution that uses heterogeneous processors to extend the dynamic power/performance range of client devices. By using a mix of different processors, HeteroMates offers both high performance and reduced power consumption. The solution uses core groups as the abstraction that groups a small number of heterogeneous cores to form a single execution unit. Group heterogeneity is exposed as multiple heterogeneity (H) states, an interface similar to the P-state interface already used for frequency scaling. An H-state controller governs H-state transitions based on dynamic policies maximizing performance or minimizing power consumption, while a `core switcher´ transparently migrates tasks to the appropriate core, i.e., the one matching the chosen H-state. Experimental evaluations use real-world client applications and a unique experimental testbed comprised of heterogeneous cores and a shared uncore component. Results show that core groups can provide significant performance improvements while also lowering energy consumption for a diverse set of applications when compared to homogeneous processor configurations. Also demonstrated is the importance of `uncore´ power in total SoC power consumption and the need for uncore power scalability when seeking to extend a platform´s dynamic power range.
  • Keywords
    multiprocessing systems; H-state controller; H-state transitions; HeteroMates; P-state interface; client devices; core switcher; dynamic power-performance range; frequency scaling; group heterogeneity; heterogeneous core groups; homogeneous processor configurations; power consumption reduction; shared uncore component; single execution unit; total SoC power consumption; uncore power scalability; client; heterogeneous; power; uncore;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green Computing Conference (IGCC), 2012 International
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-1-4673-2155-6
  • Electronic_ISBN
    978-1-4673-2153-2
  • Type

    conf

  • DOI
    10.1109/IGCC.2012.6322261
  • Filename
    6322261