• DocumentCode
    2241483
  • Title

    Erasing Core Boundaries for Robust and Configurable Performance

  • Author

    Gupta, Shantanu ; Feng, Shuguang ; Ansari, Amin ; Mahlke, Scott

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2010
  • fDate
    4-8 Dec. 2010
  • Firstpage
    325
  • Lastpage
    336
  • Abstract
    Single-thread performance, reliability and power efficiency are critical design challenges of future multicore systems. Although point solutions have been proposed to address these issues, a more fundamental change to the fabric of multicore systems is necessary to seamlessly combat these challenges. Towards this end, this paper proposes CoreGenesis, a dynamically adaptive multiprocessor fabric that blurs out individual core boundaries, and encourages resource sharing across cores for performance, fault tolerance and customized processing. Further, as a manifestation of this vision, the paper provides details of a unified performance-reliability solution that can assemble variable-width processors from a network of (potentially broken) pipeline stage-level resources. This design relies on interconnection flexibility, microarchitectural innovations, and compiler directed instruction steering, to merge pipeline resources for high single-thread performance. The same flexibility enables it to route around broken components, achieving sub-core level defect isolation. Together, the resulting fabric consists of a pool of pipeline stage-level resources that can be fluidly allocated for accelerating single-thread performance, throughput computing, or tolerating failures.
  • Keywords
    fault tolerance; multiprocessing systems; reconfigurable architectures; CoreGenesis; adaptive multiprocessor fabric; compiler directed instruction steering; configurable performance; core boundary erasing; customized processing; defect isolation; fault tolerance; interconnection flexibility; microarchitectural innovation; multicore system; pipeline stage level resource; power efficiency; reliability; robust performance; single thread performance; unified performance reliability solution; variable width processor; Multicores; Performance; Reconfigurable Architecture; Reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2010 43rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-4244-9071-4
  • Type

    conf

  • DOI
    10.1109/MICRO.2010.30
  • Filename
    5695547