• DocumentCode
    3304072
  • Title

    Energy Minimization on Thread-Level Speculation in Multicore Systems

  • Author

    Li, Peng ; Guo, Song

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Aizu, Aizu-Wakamatsu, Japan
  • fYear
    2010
  • fDate
    7-9 July 2010
  • Firstpage
    125
  • Lastpage
    132
  • Abstract
    Thread-Level Speculation (TLS) has shown great promise as an automatic parallelization technique to achieve high level performance by partitioning a sequential program into threads, which are expected to be optimistically executed in parallel. In this paper, we propose a load-balancing approach to save energy using dynamic voltage scaling. By scaling the voltage of processors running short threads, energy consumption on these processors can be reduced while keeping a similar speedup of the overall system. Two voltage selection strategies have been investigated. With the assistance of some profiling tools, we propose a static voltage selection algorithm that can minimize energy consumption without degrading the parallelism provided by the pure TLS. The other dynamic algorithm selects voltage for each thread with prediction during the execution. Our experimental results show that its energy consumption is reduced to 78.8% and execution time is stretched to 1.07 times, on average, of the pure TLS in a 16-core CMP processor.
  • Keywords
    energy conservation; multi-threading; multiprocessing systems; power aware computing; resource allocation; 16-core CMP processor; automatic parallelization technique; dynamic voltage scaling; energy minimization; load balancing approach; multicore systems; sequential program partitioning; static voltage selection algorithm; thread level speculation; Algorithm design and analysis; Computer science; Distributed computing; Dynamic voltage scaling; Energy consumption; Energy efficiency; Heuristic algorithms; Multicore processing; Voltage control; Yarn; Multicore systems; dynamic voltage scaling; energy efficiency; thread-level speculation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2010 Ninth International Symposium on
  • Conference_Location
    Istanbul
  • Print_ISBN
    978-1-4244-7602-2
  • Type

    conf

  • DOI
    10.1109/ISPDC.2010.17
  • Filename
    5532507