TY - GEN
T1 - Mitigating Process Variations with Cooperative Tuning for Performance and Power through a Simple DSL
AU - Ma, Yunjiao
AU - He, Yuan
AU - Wada, Yasutaka
AU - Luo, Wenchao
AU - Sakamoto, Ryuichi
AU - Kondo, Masaaki
N1 - Funding Information:
ACKNOWLEDGMENT This work was supported, in part, by JSPS-KAKENHI with Grant 17K12665 and by JST-CREST with Grant JP-MJCR18K1.
Funding Information:
Fig. 1: Workflows Supported by the DSL
Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - As the feature size of transistors continues to scale down, process variations have been a critical issue for large scale computer systems, such as high-performance or warehouse-scale computers, to realize energy efficient operations. With process variations, it is very hard to effectively utilize the given power budget for such systems as many components inside them simply draw different amount of power for the same performance, even if they have the same hardware specifications. To allow such computer systems to operate in an accurate and energy-efficient manner, we demonstrate how calibrations, modelling and load balancing are realized to address process variations with an simple in-house DSL. With our case studies and evaluations, we prove the effectiveness of our tools and approaches as the impacts from process variations in our experimental system is minimized with considerably smaller amount of effort, which leads to highly energy efficient executions of parallel applications and dramatic reductions in profiling overheads.
AB - As the feature size of transistors continues to scale down, process variations have been a critical issue for large scale computer systems, such as high-performance or warehouse-scale computers, to realize energy efficient operations. With process variations, it is very hard to effectively utilize the given power budget for such systems as many components inside them simply draw different amount of power for the same performance, even if they have the same hardware specifications. To allow such computer systems to operate in an accurate and energy-efficient manner, we demonstrate how calibrations, modelling and load balancing are realized to address process variations with an simple in-house DSL. With our case studies and evaluations, we prove the effectiveness of our tools and approaches as the impacts from process variations in our experimental system is minimized with considerably smaller amount of effort, which leads to highly energy efficient executions of parallel applications and dramatic reductions in profiling overheads.
KW - calibrations
KW - capping
KW - load balancing
KW - modelling
KW - process variations
KW - profiling
UR - http://www.scopus.com/inward/record.url?scp=85124147125&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85124147125&partnerID=8YFLogxK
U2 - 10.1109/CANDARW53999.2021.00023
DO - 10.1109/CANDARW53999.2021.00023
M3 - Conference contribution
AN - SCOPUS:85124147125
T3 - Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
SP - 94
EP - 100
BT - Proceedings - 2021 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Symposium on Computing and Networking Workshops, CANDARW 2021
Y2 - 23 November 2021 through 26 November 2021
ER -