2014
DOI: 10.1145/2668119
|View full text |Cite
|
Sign up to set email alerts
|

Compiler Optimization for Reducing Leakage Power in Multithread BSP Programs

Abstract: Multithread programming is widely adopted in novel embedded system applications due to its high performance and flexibility. This article addresses compiler optimization for reducing the power consumption of multithread programs. A traditional compiler employs energy management techniques that analyze component usage in control-flow graphs with a focus on single-thread programs. In this environment the leakage power can be controlled by inserting on and off instructions based on component usage information gen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 47 publications
0
3
0
Order By: Relevance
“…We demonstrate in Section 5.1.2 that for these use cases, SRA can provide sufficiently accurate information for design space exploration. More advanced concurrency analysis techniques, such as the ones employed in [29], could be combined with our techniques to scale our analysis to more complex concurrency patterns.…”
Section: Analysis Of Multi-threaded Programsmentioning
confidence: 99%
“…We demonstrate in Section 5.1.2 that for these use cases, SRA can provide sufficiently accurate information for design space exploration. More advanced concurrency analysis techniques, such as the ones employed in [29], could be combined with our techniques to scale our analysis to more complex concurrency patterns.…”
Section: Analysis Of Multi-threaded Programsmentioning
confidence: 99%
“…Chen et al [8] introduced a graph-based interleaving algorithm with a context-insensitive thread model. Shin et al [40] presents a power-gating analysis framework (MTPG) for multithreaded programs. MTPG analyzes MHP information among threads to report the component usages shared by multiple threads in hierarchical BSP models.…”
Section: Interleaving Analysis For Multithreaded Programsmentioning
confidence: 99%
“…Therefore, hardware supports are essential in providing power gating controller and gating circuits of the functional units. According to the theoretical analysis and preliminary experimental results in [19], such a approach could be a solution for multicore application with BSP pattern.…”
Section: Bulk Synchronous Parallel Modelmentioning
confidence: 99%