• DocumentCode
    3457654
  • Title

    Core-Selectability in Chip Multiprocessors

  • Author

    Najaf-Abadi, Hashem H. ; Choudhary, Niket K. ; Rotenberg, Eric

  • Author_Institution
    Electr. & Comput. Eng. Dept., North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2009
  • fDate
    12-16 Sept. 2009
  • Firstpage
    113
  • Lastpage
    122
  • Abstract
    The centralized structures necessary for the extraction of instruction-level parallelism (ILP) are consuming progressively smaller portions of the total die area of chip multiprocessors (CMP). The reason for this is that scaling these structures does not enhance general performance as much as scaling the cache and interconnect. However, the fact that these structures now consume less proportional die area opens an avenue to enhancing their performance through truly overcoming the one-size-fits-all approach to their design. This paper proposes core-selectability - incorporating differently-designed cores that can be toggled into active employment. This enables differently customized ILP-extracting structures to be at hand in the system while not dramatically adding to the interconnect complexity. The design verification effort is minimized by separating the complexity of different core designs. Moreover, contrary to alternative approaches, the performance and power efficiency of the core designs are not compromised. Evaluation results are presented that show that, even when limiting the diversity between core designs to only the sizing of microarchitectural structures, core-selectability has the potential to provide notable performance enhancement (with an average of 10%) to scalable multithreaded applications, without increased concurrency. In addition, it can provide significantly greater throughput to multiprogrammed workloads by providing the potential for the system to transform into a heterogeneous design.
  • Keywords
    circuit complexity; microprocessor chips; ILP-extracting structures; chip multiprocessors; core-selectability; instruction-level parallelism; interconnect complexity; scalable multithreaded applications; Buffer storage; Computer aided instruction; Concurrent computing; Employment; Energy consumption; Microarchitecture; Parallel architectures; Parallel processing; Power system interconnection; Throughput; Chip Multiprocessor; Heterogeneity; Microarchitecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 2009. PACT '09. 18th International Conference on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1089-795X
  • Print_ISBN
    978-0-7695-3771-9
  • Type

    conf

  • DOI
    10.1109/PACT.2009.44
  • Filename
    5260555