2003
DOI: 10.1145/762488.762494
|View full text |Cite
|
Sign up to set email alerts
|

Compiler optimization on VLIW instruction scheduling for low power

Abstract: In this article, we investigate compiler transformation techniques regarding the problem of scheduling VLIW instructions aimed at reducing power consumption of VLIW architectures in the instruction bus. The problem can be categorized into two types: horizontal scheduling and vertical scheduling. For the case of horizontal scheduling, we propose a bipartite-matching scheme for instruction scheduling. We prove that our greedy bipartite-matching scheme always gives the optimal switching activities of the instruct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
55
0

Year Published

2004
2004
2016
2016

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 60 publications
(55 citation statements)
references
References 21 publications
0
55
0
Order By: Relevance
“…VLIW instruction scheduling has been studied [16][17][18][19] whereas others have considered dynamic voltage scaling techniques [20] and the use of compiler controlled caches for frequently executed code [21]. superscalar processors, most contributions have considered dynamic voltage scaling techniques [20,22].…”
Section: Related Workmentioning
confidence: 99%
“…VLIW instruction scheduling has been studied [16][17][18][19] whereas others have considered dynamic voltage scaling techniques [20] and the use of compiler controlled caches for frequently executed code [21]. superscalar processors, most contributions have considered dynamic voltage scaling techniques [20,22].…”
Section: Related Workmentioning
confidence: 99%
“…Many of these new phases are based on our previous research innovations and we are in the process of integrating those technologies into this infrastructures. These schemes include low power optimizations [11][12][13] analysis/optimizations [14,15], and DSP-specific optimizations [7]. Til now, our development of compiler support for PAC DSP is still an on-going effort.…”
Section: Compiler Supports For Pac Dsp Processorsmentioning
confidence: 99%
“…Other authors [11,12] introduced power optimization methodologies from a software-level perspective, such as pre-processing and restructuring the source code to reduce the power consumption of the executable code. Other techniques, such as spatial and temporal scheduling, have been proposed by Lee et al [13]. Spatial scheduling tries to directly minimize the switching activity on the instruction bus by choosing suitable pairs of instructions through a bipartite matching scheme.…”
Section: Previous Workmentioning
confidence: 99%