HCAPP: Scalable Power Control for Heterogeneous 2.5D Integrated Systems
Paper on ACM DL Local Download Presentation Video
Abstract
Package pin allocation is becoming a key bottleneck in the capabilities of designs due to the increased bandwidth requirements. 2.5D integration compounds these package-level requirements while introducing an increased number of compute units within the package. We propose a decentralized power control implementation called Heterogeneous Constant Average Power Processing (HCAPP) to maintain the power limit while maximizing the efficiency of the package pins allocated for power. HCAPP uses a hardware-based decentralized design to handle fast power limits, maintain scalability and enable simplified control for heterogeneous systems while maximizing performance. As extensions, we evaluate a software interface and the impact of different accelerator designs. Overall, HCAPP achieves 7% speedup over a RAPL-like implementation. The power utilization improves from 79.7% (RAPL-like) to 93.9% (HCAPP) with this design. A priority-based static software control methodology alongside HCAPP provides average speedups of 8.3% (CPU), 5.4% (GPU), and 12% (Accelerator) for the prioritized component compared to the unprioritized version.
Kramer Straube, Jason Lowe-Power, Christopher Nitta, Matthew Farrens, and Venkatesh Akella. 2020. HCAPP: Scalable Power Control for Heterogeneous 2.5D Integrated Systems. In 49th International Conference on Parallel Processing - ICPP (ICPP ‘20). Association for Computing Machinery, New York, NY, USA, Article 60, 1–11. DOI:https://doi.org/10.1145/3404397.3404448
@inproceedings{10.1145/3404397.3404448,
author = {Straube, Kramer and Lowe-Power, Jason and Nitta, Christopher and Farrens, Matthew and Akella, Venkatesh},
title = {HCAPP: Scalable Power Control for Heterogeneous 2.5D Integrated Systems},
year = {2020},
isbn = {9781450388160},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3404397.3404448},
doi = {10.1145/3404397.3404448},
articleno = {60},
numpages = {11},
location = {Edmonton, AB, Canada},
series = {ICPP '20}
}
Comments