2010
DOI: 10.1145/1839667.1839671
|View full text |Cite
|
Sign up to set email alerts
|

Thread-management techniques to maximize efficiency in multicore and simultaneous multithreaded microprocessors

Abstract: We provide an analysis of thread-management techniques that increase performance or reduce energy in multicore and Simultaneous Multithreaded (SMT) cores. Thread delaying reduces energy consumption by running the core containing the critical thread at maximum frequency while scaling down the frequency and voltage of the cores containing noncritical threads. In this article, we provide an insightful breakdown of thread delaying on a simulated multi-core microprocessor. Thread balancing improves overall performa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
12
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 36 publications
0
12
0
Order By: Relevance
“…The work-load of input independent parts is calculated through static analysis, and combined with the work-load of input dependent parts, computed at runtime to find the work-load of each task. • Considering the continuously decreasing work-loads of the tasks (all not at the same rate), we propose an algorithm to compute the remaining work-loads and perform frequencyscaling at regular intervals based on these remaining work-loads (instead of the initial estimated work-load (Ozturk et al 2013) or the work-done so far (Rakvic et al 2010;Cai et al 2008;Chen et al 2014)). • Considering the special nature of the MSMC systems, especially in the context of ITP programs, we propose an algorithm that performs thread-migration at different intervals to maximize the load-imbalance among the sockets, which in turn improves the opportunities for frequency-scaling.…”
Section: Our Contributionsmentioning
confidence: 99%
See 3 more Smart Citations
“…The work-load of input independent parts is calculated through static analysis, and combined with the work-load of input dependent parts, computed at runtime to find the work-load of each task. • Considering the continuously decreasing work-loads of the tasks (all not at the same rate), we propose an algorithm to compute the remaining work-loads and perform frequencyscaling at regular intervals based on these remaining work-loads (instead of the initial estimated work-load (Ozturk et al 2013) or the work-done so far (Rakvic et al 2010;Cai et al 2008;Chen et al 2014)). • Considering the special nature of the MSMC systems, especially in the context of ITP programs, we propose an algorithm that performs thread-migration at different intervals to maximize the load-imbalance among the sockets, which in turn improves the opportunities for frequency-scaling.…”
Section: Our Contributionsmentioning
confidence: 99%
“…Our technique uses a user-specified parameter (wtTmP) to fine-tune the frequencies of the non-critical-sockets, so the percentage increase in the execution time of the critical-thread is bounded by wtTmP. • We have implemented X10Ergy in the x10-v-2.4 compiler and evaluated it against the Baseline versions (with -NO_CHECKS flag) and two prior works: the meeting-points based optimization (MP-OPT) of Rakvic et al (2010) and the work-load-aware optimization (EEWA-OPT) of Chen et al (2014). We show that on average, on IMSuite benchmarks (i) compared to Baseline, X10Ergy reduces the energy consumption by 15% with 2% increase in execution time.…”
Section: Our Contributionsmentioning
confidence: 99%
See 2 more Smart Citations
“…Rakvic et al [2010] aim to improve performance and energy consumption of parallel workloads by identifying critical threads in a parallel region to use SMT to give higher priority to the critical thread for thread balancing. These techniques are complementary to ours.…”
Section: Predicting Parallel and Smt Performancementioning
confidence: 99%