• DocumentCode
    177324
  • Title

    Improving the energy efficiency of Big Cores

  • Author

    Czechowski, Kenneth ; Lee, Victor W. ; Grochowski, Ed ; Ronen, Ronny ; Singhal, Roshani ; Vuduc, Richard ; Dubey, Pradeep

  • Author_Institution
    Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2014
  • fDate
    14-18 June 2014
  • Firstpage
    493
  • Lastpage
    504
  • Abstract
    Traditionally, architectural innovations designed to boost single-threaded performance incur overhead costs which significantly increase power consumption. In many cases the increase in power exceeds the improvement in performance, resulting in a net increase in energy consumption. Thus, it is reasonable to assume that modern attempts to improve single-threaded performance will have a negative impact on energy efficiency. This has led to the belief that “Big Cores” are inherently inefficient. To the contrary, we present a study which finds that the increased complexity of the core microarchitecture in recent generations of the Intel® Core™ processor have reduced both the time and energy required to run various workloads. Moreover, taking out the impact of process technology changes, our study still finds the architecture and microarchitecture changes -such as the increase in SIMD width, addition of the frontend caches, and the enhancement to the out-of-order execution engine- account for 1.2x improvement in energy efficiency for these processors. This paper provides real-world examples of how architectural innovations can mitigate inefficiencies associated with “Big Cores” -for example, micro-op caches obviate the costly decode of complex x86 instructions- resulting in a core architecture that is both high performance and energy efficient. It also contributes to the understanding of how microarchitecture affects performance, power and energy efficiency by modeling the relationship between them.
  • Keywords
    cache storage; computer architecture; microprocessor chips; parallel processing; power aware computing; Intel Core processor; SIMD width; architectural innovations; big cores; complex x86 instructions; core microarchitecture complexity; energy consumption; energy efficiency; frontend caches; micro-op caches; out-of-order execution engine; overhead costs; power consumption; process technology changes; single-threaded performance; Abstracts; Bridges; Buffer storage; Kernel;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    978-1-4799-4396-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2014.6853219
  • Filename
    6853219