ACM Home Page
Please provide us with feedback. Feedback
Effective management of multiple configurable units using dynamic optimization
Full text PdfPdf (443 KB)
Source ACM Transactions on Architecture and Code Optimization (TACO) archive
Volume 3 ,  Issue 4  (December 2006) table of contents
Pages: 477 - 501  
Year of Publication: 2006
ISSN:1544-3566
Authors
Shiwen Hu  Freescale Semiconductor, Austin, Texas
Madhavi Valluri  IBM, Austin, Austin, Texas
Lizy Kurian John  The University of Texas at Austin, Austin, TX
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 85,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1187976.1187981
What is a DOI?

ABSTRACT

As one of the promising efforts to minimize the surging microprocessor power consumption, adaptive computing environments (ACEs), where microarchitectural resources can be dynamically tuned to match a program's run-time requirement and characteristics, are becoming increasingly common. In an ACE, efficient management of the configurable units (CUs) is vital for maximizing the benefit of resource adaptation. ACEs usually have multiple configurable hardware units, necessitating exploration of a large number of combinatorial configurations in order to identify the most energy-efficient configuration. In this paper, we propose an ACE management framework for efficient management of multiple CUs, utilizing dynamic optimization systems' inherent capabilities of detecting and optimizing program hotspots, i.e., dominate code regions. We develop a scheme where hotpot boundaries are used for phase detection and adaptation. The framework achieves good energy reduction on managing multiple CUs with minimal hardware requirements and low implement cost by leveraging the existing infrastructure of a dynamic optimization system. The proposed framework is evaluated by dynamically adapting five CUs with distinct reconfiguration latencies and overheads. Those CUs are issue queue, reorder buffer, level-one data and instruction caches, and level-two cache. Previous research indicates that those five components dominate the energy consumption of a microprocessor. Despite the growing complexity and overhead of adapting five CUs, our technique reduces the energy consumption of those CUs by as much as 45%, while one of the best techniques provided by prior literature achieves less than 15% energy reduction for all CUs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Albonesi, D. 2000. Selective cache ways. On-demond cache resource allocation. In Journal of Instruction-Level Parallelism 2. (http://www.jilp.org/vol2/index.html).
3
4
5
6
 
7
8
 
9
 
10
11
 
12
 
13
 
14
15
16
 
17
18
19
 
20
Huang, X., Moss, J., McKinley, K., Blackburn, S., and Burger, D. 2003. Dynamic SimpleScalar: Simulating Java virtual machines. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-03-03.
 
21
IEEE Computer. July 2004. Special issue on Adaptive Computing 37, 7.
 
22
JAVA Technology, http://java.sun.com.
 
23
JAVA HotSpot Technology, http://java.sun.com/products/hotspot/
 
24
 
25
 
26
 
27
 
28
Magklis, G., Scott, M., Semeraro, G., Albonesi, D., and Dropsho, S. 2003. Profile-based dynamic voltage and frequency scaling for a multiple clock domain microprocessor. In IEEE Micro 23, 6, 62--68.
 
29
 
30
Microsoft. NET technology, http://www.microsoft.com/net/
 
31
Pereira, C., Lau, J., Calder, B., and Gupta, R. 2005. Dynamic phase analysis for cycle-close trace generation.
 
32
33
34
35
 
36
Sherwood, T., Perelman, E., Hamerly, G., Sair, S., and Calder, B. 2003. Discovering and exploiting program phases. In IEEE MICRO, 23, 6, 84--93.
37
 
38
SPECjvm98 Benchmarks, http://www.spec.org/osg/jvm98.
 
39

Collaborative Colleagues:
Shiwen Hu: colleagues
Madhavi Valluri: colleagues
Lizy Kurian John: colleagues