|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
International Symposium on Code Generation and Optimization (CGO'05)
Effective Adaptive Computing Environment Management via Dynamic Optimization
San Jose, California
March 20-March 23
ISBN: 0-7695-2298-X
| ASCII Text | x | ||
| Shiwen Hu, Madhavi Valluri, Lizy Kurian John, "Effective Adaptive Computing Environment Management via Dynamic Optimization," Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), pp. 63-73, International Symposium on Code Generation and Optimization (CGO'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/CGO.2005.17, author = {Shiwen Hu and Madhavi Valluri and Lizy Kurian John}, title = {Effective Adaptive Computing Environment Management via Dynamic Optimization}, journal ={Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)}, volume = {0}, year = {2005}, isbn = {0-7695-2298-X}, pages = {63-73}, doi = {http://doi.ieeecomputersociety.org/10.1109/CGO.2005.17}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) TI - Effective Adaptive Computing Environment Management via Dynamic Optimization SN - 0-7695-2298-X SP63 EP73 A1 - Shiwen Hu, A1 - Madhavi Valluri, A1 - Lizy Kurian John, PY - 2005 KW - null VL - 0 JA - Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO) ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CGO.2005.17
To minimize the surging power consumption of microprocessors, adaptive computing environments (ACEs) where microarchitectural resources can be dynamically tuned to match a program's runtime requirement and characteristics are becoming increasingly common. Adaptive computing environments 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 a scheme for efficient management of multiple configurable units, utilizing the inherent capabilities of dynamic optimization systems. Most dynamic optimizers typically detect dominant code regions (hotspots). We develop an ACE management scheme where hotpot boundaries are used for phase detection and adaptation. Since hotspots are of variable sizes and are often nested, program phase behavior which is hierarchical in nature is automatically captured in this technique. To demonstrate the usefulness and effectiveness of our framework, we use the proposed framework to dynamically adapt the sizes of L1 data and L2 caches that have different reconfiguration latencies and overheads. Our technique reduces L1D and L2 cache energy consumption by 47% and 58%, while a popular previously proposed technique only achieves reduction of 32% and 52% respectively.
Citation:
Shiwen Hu, Madhavi Valluri, Lizy Kurian John, "Effective Adaptive Computing Environment Management via Dynamic Optimization," cgo, pp.63-73, International Symposium on Code Generation and Optimization (CGO'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.
