|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Seventh Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT'03)
Combining Software and Hardware Monitoring for Improved Power and Performance Tuning
Anaheim, California
February 08-February 08
ISBN: 0-7695-1889-3
| ASCII Text | x | ||
| Eric Chi, A. Michael Salem, R. Iris Bahar, Richard Weiss, "Combining Software and Hardware Monitoring for Improved Power and Performance Tuning," 2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT), pp. 57, Seventh Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT'03), 2003. | |||
| BibTex | x | ||
| @article{ 10.1109/INTERA.2003.1192356, author = {Eric Chi and A. Michael Salem and R. Iris Bahar and Richard Weiss}, title = {Combining Software and Hardware Monitoring for Improved Power and Performance Tuning}, journal ={2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT)}, volume = {0}, year = {2003}, isbn = {0-7695-1889-3}, pages = {57}, doi = {http://doi.ieeecomputersociety.org/10.1109/INTERA.2003.1192356}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT) TI - Combining Software and Hardware Monitoring for Improved Power and Performance Tuning SN - 0-7695-1889-3 SP EP A1 - Eric Chi, A1 - A. Michael Salem, A1 - R. Iris Bahar, A1 - Richard Weiss, PY - 2003 KW - null VL - 0 JA - 2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT) ER - | |||
By anticipating when resources will be idle, it is possible to reconfigure the hardware to reduce power consumption without significantly reducing performance. This requires predicting what the resource requirements will be for an application. In the past, researchers have taken one of two approaches: design hardware monitors that can measure recent performance, or profile the application to determine the most likely behavior for each block of code. This paper explores a third option which is to combine hardware monitoring with software profiling to achieve lower power utilization than either method alone. We demonstrate the potential for this approach in two ways. First, we compare hardware monitoring and software profiling of IPC for code blocks and show that they capture different information. By combining them, we can control issue width and ALU usage more effectively to save more power. Second, we show that anticipating stalls due to critical load misses in the L2 cache can enable fetch halting. Again, hardware monitoring and software profiling must be used together to effectively predict misses and criticality of loads.
Citation:
Eric Chi, A. Michael Salem, R. Iris Bahar, Richard Weiss, "Combining Software and Hardware Monitoring for Improved Power and Performance Tuning," interact, pp.57, Seventh Annual Workshop on Interaction between Compilers and Computer Architectures (INTERACT'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.
