• DocumentCode
    3459211
  • Title

    Paceline: Improving Single-Thread Performance in Nanoscale CMPs through Core Overclocking

  • Author

    Greskamp, Brian ; Torrellas, Josep

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Champaign
  • fYear
    2007
  • fDate
    15-19 Sept. 2007
  • Firstpage
    213
  • Lastpage
    224
  • Abstract
    Under current worst-case design practices, manufacturers specify conservative values for processor frequencies in order to guarantee correctness. To recover some of the lost performance and improve single-thread performance, this paper presents the Paceline leader-checker microarchitecture. In Paceline, a leader core runs the thread at higher-than-rated frequency, while passing execution hints and prefetches to a safely-clocked checker core in the same chip multiprocessor. The checker redundantly executes the thread faster than without the leader, while checking the results to guarantee correctness. Leader and checker cores periodically swap functionality. The result is that the thread improves performance substantially without significantly increasing the power density or the hardware design complexity of the chip. By overclocking the leader by 30%, we estimate that Paceline improves SPECint and SPECfp performance by a geometric mean of 21% and 9%, respectively. Moreover, Paceline also provides tolerance to transient faults such as soft errors.
  • Keywords
    microprocessor chips; multiprocessing systems; Paceline; chip multiprocessor; core overclocking; hardware design complexity; leader-checker microarchitecture; power density; processor frequencies; safely-clocked checker core; single-thread performance; transient faults; Application software; Clocks; Frequency; Hardware; Manufacturing processes; Microarchitecture; Prefetching; Safety; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
  • Conference_Location
    Brasov
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-2944-8
  • Type

    conf

  • DOI
    10.1109/PACT.2007.4336213
  • Filename
    4336213