Proceedings of the 34th Annual Conference on Design Automation Conference - DAC '97 1997
DOI: 10.1145/266021.266192
|View full text |Cite
|
Sign up to set email alerts
|

Low energy memory and register allocation using network flow

Abstract: This paper presents for the first time low energy simultaneous memory and register allocation. A minimum cost network flow approach is used to efficiently solve for minimum energy dissipation solutions in polynomial time. Results show that estimated energy improvements of 1.4 to 2.5 times over previous research are obtained. This research is important for industry since energy dissipation is minimized without requiring an increase in cost.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
41
0
1

Year Published

2004
2004
2016
2016

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 46 publications
(42 citation statements)
references
References 24 publications
0
41
0
1
Order By: Relevance
“…Ayala describes a combined hardware / software technique to detect portions of a program where a small number of register file entries are needed and the unneeded entries are disabled in hardware to save access energy [2]. Gebotys performs low-energy register and memory allocation by solving a minimum cost network flow [12]. This approach requires a complicated algorithm for allocation and we find little to no opportunity to improve the allocations resulting from our greedy algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Ayala describes a combined hardware / software technique to detect portions of a program where a small number of register file entries are needed and the unneeded entries are disabled in hardware to save access energy [2]. Gebotys performs low-energy register and memory allocation by solving a minimum cost network flow [12]. This approach requires a complicated algorithm for allocation and we find little to no opportunity to improve the allocations resulting from our greedy algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…In Petrov and Orailoglu [13], the organization and power consumption of a translation look-aside buffer are adjusted on a per-application basis. In Gebotys [8], memory energy is managed through memory and register allocation using a network flow algorithm. In Ferrahi et al [7], a compiler technique to optimize sleep mode operation for memories is described.…”
Section: Related Workmentioning
confidence: 99%
“…If hottestedge represents a call edge (e.g., (6,8) in Figure 5), we will rely on the procedure InlineCriticalPaths available in alto [18] to inline a frequently executed subgraph rooted at the entry block of the callee. Afterwards, our algorithm will continue to grow the trace on the inlined subgraph as usual.…”
Section: Algorithmmentioning
confidence: 99%