2018
DOI: 10.1145/3170433
|View full text |Cite
|
Sign up to set email alerts
|

A Case for a More Effective, Power-Efficient Turbo Boosting

Abstract: Single-thread performance and throughput often pose different design constraints and require compromises. Mainstream CPUs today incorporate a non-trivial number of cores, even for mobile devices. For power and thermal considerations, by default, a single core does not operate at the maximum performance level. When operating conditions allow, however, commercial products often rely on turbo boosting, which temporarily increases the clock frequency to increase single-thread performance. However, increasing clock… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 90 publications
0
6
0
1
Order By: Relevance
“…On the other extreme of the spectrum, an idle core in a multicore system is used to execute a different copy of the original program on a separate thread context [5], [7], [34]- [36], [57], [58], [60], [70], [83], [84], [101], [112]. This copy is often a reduced version of the program (which we referred to as the skeleton) so that it can run faster to look ahead.…”
Section: Background and Related Workmentioning
confidence: 99%
“…On the other extreme of the spectrum, an idle core in a multicore system is used to execute a different copy of the original program on a separate thread context [5], [7], [34]- [36], [57], [58], [60], [70], [83], [84], [101], [112]. This copy is often a reduced version of the program (which we referred to as the skeleton) so that it can run faster to look ahead.…”
Section: Background and Related Workmentioning
confidence: 99%
“…On the other extreme of the spectrum, an idle core in a multicore system is used to execute a dierent copy of the original program on a separate thread context [3,[7][8][9][39][40][41][42][43][44][45][46][47]. This copy is often a reduced version of the program (which we referred to as the skeleton) so that it can run faster to look ahead.…”
Section: Background and Related Workmentioning
confidence: 99%
“…The segment between two neighboring instances of the same eigen-branch is, for our purposes, an iteration. 7 Depending on the eigen-branch, a single iteration may be too short to accurately measure its behavior. We thus use a period of an integer number of iterations longer than a certain length, say, 10,000 dynamic instructions.…”
Section: Mechanismmentioning
confidence: 99%
See 2 more Smart Citations