2012 45th Annual IEEE/ACM International Symposium on Microarchitecture 2012
DOI: 10.1109/micro.2012.37
|View full text |Cite
|
Sign up to set email alerts
|

Composite Cores: Pushing Heterogeneity Into a Core

Abstract: Heterogeneous multicore systems-comprised of multiple cores with varying capabilities, performance, and energy characteristicshave emerged as a promising approach to increasing energy efficiency. Such systems reduce energy consumption by identifying phase changes in an application and migrating execution to the most efficient core that meets its current performance requirements. However, due to the overhead of switching between cores, migration opportunities are limited to coarse-grained phases (hundreds of mi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
111
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 121 publications
(111 citation statements)
references
References 37 publications
0
111
0
Order By: Relevance
“…Our first observation is that applications have fine-grained heterogeneity. Prior work has observed heterogeneity at a coarse granularity: for example, programs have memory and compute phases, and such phases can be exploited by migrating a thread to "big" cores for compute-intensive phases and "little" cores for memoryintensive phases [56,35]. However, at a finer granularity (of tens to hundreds of instructions), adjacent blocks of code often have different properties as well (as we will show).…”
Section: Introductionmentioning
confidence: 71%
See 4 more Smart Citations
“…Our first observation is that applications have fine-grained heterogeneity. Prior work has observed heterogeneity at a coarse granularity: for example, programs have memory and compute phases, and such phases can be exploited by migrating a thread to "big" cores for compute-intensive phases and "little" cores for memoryintensive phases [56,35]. However, at a finer granularity (of tens to hundreds of instructions), adjacent blocks of code often have different properties as well (as we will show).…”
Section: Introductionmentioning
confidence: 71%
“…The clusters have equivalent scheduler size and issue width as the block execution backends in the HBA core. We also compare to a coarse-grained heterogeneous design that combines an out-of-order and an in-order core [35]. To be fair in our comparisons, we idealized the controller we model for this coarse-grained design, which provides an upper bound on efficiency and performance relative to the real controller-based mechanism of [35].…”
Section: Methodsmentioning
confidence: 99%
See 3 more Smart Citations