• DocumentCode
    3105986
  • Title

    A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing

  • Author

    Wu, Youfeng ; Hu, Shiliang ; Borin, Edson ; Wang, Cheng

  • Author_Institution
    Programming Syst. Lab., Intel Labs., Santa Clara, CA, USA
  • fYear
    2011
  • fDate
    2-6 April 2011
  • Firstpage
    236
  • Lastpage
    245
  • Abstract
    It is increasingly challenging to improve single thread performance because power/energy consumption becomes a major barrier to achieve significantly higher performance for general purpose cores. General purpose processors are designed to perform well in a wide variety of market segments, at the cost of having significantly lower performance-per-watt than special purpose processors targeting limited applications or market segments. In this paper, we propose a HW/SW co-designed heterogeneous multi-core virtual machine, called TwinPeaks, which integrates a set of less general but power efficient cores and uses dynamic binary optimization to schedule code regions to run on the most efficient cores. Our experiment and analysis indicate that TwinPeaks with a wide in-order core and a narrow out-of-order core may achieve 108% performance at ~71% energy of a big 4-wide out-of-order core.
  • Keywords
    general purpose computers; hardware-software codesign; multiprocessing systems; virtual machines; HW-SW codesign; dynamic binary optimization; energy consumption; energy efficient general purpose computing; heterogeneous multicore virtual machine; power consumption; special purpose processor; Energy consumption; Multicore processing; Optimization; Out of order; Switches; Virtual machining; Binary Optimization; Energy Efficiency; HW/SW Co-designed Virtual Machine; Heterogeneous multi-cores; Single-Thread Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization (CGO), 2011 9th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Chamonix
  • Print_ISBN
    978-1-61284-356-8
  • Electronic_ISBN
    978-1-61284-358-2
  • Type

    conf

  • DOI
    10.1109/CGO.2011.5764691
  • Filename
    5764691