Erasing Core Boundaries for Robust and Configurable Performance
Erasing Core Boundaries for Robust and Configurable Performance
复制标题
消除核心边界以获得稳健且可配置的性能
DOI:
10.1109/micro.2010.30
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
S. Mahlke
中科院分区:
文献类型:
--
作者:
S. Gupta;Shuguang Feng;Amin Ansari;S. Mahlke
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.