• DocumentCode
    2949941
  • Title

    Architectural Contesting

  • Author

    Najaf-Abadi, Hashem H. ; Rotenberg, Eric

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Carolina State Univ., Raleigh, NC
  • fYear
    2009
  • fDate
    14-18 Feb. 2009
  • Firstpage
    189
  • Lastpage
    200
  • Abstract
    This paper presents results showing that workload behavior tends to vary considerably at granularities of less than a thousand instructions. If it were possible to adjust the microarchitecture to suit the workload behavior at such rates, significant single-thread performance enhancement would be achievable. However, previous techniques are too sluggish to be able to effectively respond to such fine-grain change. An approach is proposed that exploits the multi-core trend to enable swift adjustment in the employed microarchitecture upon variation in workload behavior. A number of cores that are each custom-designed for optimum performance under a class of workloads concurrently execute code in a leader-follower arrangement. In this manner, effective execution automatically and fluidly transfers to the most suitable microarchitecture as the workload behavior varies. We refer to this approach as architectural contesting. Two-way contesting yields an average speedup of 15% (maximum speedup of 25%) over a benchmark´s own customized core. The paper also explores the interplay between contesting and the number of core types available in the heterogeneous multi-core. This exposes the broader issue of constrained heterogeneous multi-core design and how it influences, and may be influenced by, contesting.
  • Keywords
    computer architecture; architectural contesting; constrained heterogeneous multicore design; fine-grain change; leader-follower arrangement; microarchitecture; single-thread performance enhancement; workload behavior; Availability; Broadcasting; Delay; Impedance; Microarchitecture; Multicore processing; Process design; Robustness; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture, 2009. HPCA 2009. IEEE 15th International Symposium on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-2932-5
  • Type

    conf

  • DOI
    10.1109/HPCA.2009.4798254
  • Filename
    4798254