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 Core Genesis, 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, micro architectural 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.


Original document

The different versions of the original document can be found in:

http://dx.doi.org/10.1109/micro.2010.30
http://cccp.eecs.umich.edu/papers/sgupta-micro10.pdf,
http://web.eecs.umich.edu/~shangupt/publications/sgupta-micro10.pdf,
http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.ieee-000005695547,
https://ieeexplore.ieee.org/document/5695547,
https://doi.org/10.1109/MICRO.2010.30,
http://ieeexplore.ieee.org/document/5695547,
https://academic.microsoft.com/#/detail/2109779054
Back to Top

Document information

Published on 01/01/2011

Volume 2011, 2011
DOI: 10.1109/micro.2010.30
Licence: CC BY-NC-SA license

Document Score

0

Views 1
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?