Chameleon: Virtualizing Idle Acceleration Cores of a Heterogeneous Multi-Core Processor for Caching and Prefetching
Source: Georgia Institute of Technology
Heterogeneous multi-core processors have emerged as an energy- and area-efficient architectural solution to improving performance for domain-specific applications such as those with a plethora of data-level parallelism. These processors typically contain a large number of small, compute-centric cores for acceleration while keeping one or two high-performance ILP cores on the die to guarantee single-thread performance. Although a major portion of the transistors are occupied by the acceleration cores, these resources will sit idle when running unparallelized legacy codes or the sequential parts of an application. To address this under-utilization issue, in this paper, the authors introduce Chameleon, a flexible heterogeneous multi-core architecture to virtualize these resources for enhancing memory performance when running sequential programs.
| Format: | Size: | 677.70 | |
| Date: | Dec 2008 |



