In the last decade, high performance multi-core processor designs have followed an increase in number of cores, interfaces, heterogeneity and System-on-chip (SoC) complexity. HPC applications also require tailored chip designs with specific operating points and performance indexes. In this scenario, an advanced and configurable Power Controller System (PCS) is necessary to meet power and thermal constraints, without the necessity of static ultra-conservative margins on the operating points. In this paper, we propose an open-source PCS design, based on a parallel ultra-low power microcontroller with RISC-V cores, and an open-source software environment based on a Real-time operating system (RTOS) with a configurable Power-thermal control algorithm. Considering a 1ms control interval, the overhead of the RTOS is about 6% of the cycles in the nominal case. The control algorithm is able to limit temperature and power consumption within given bounds, while maximizing performance. The PCS is able to control up to 76 different cores/computing units with headroom for larger core counts.

An Open-Source Scalable Thermal and Power Controller for HPC Processors / Bambini, G.; Balas, R.; Conficoni, C.; Tilli, A.; Benini, L.; Benatti, S.; Bartolini, A.. - 2020-:(2020), pp. 364-367. (Intervento presentato al convegno 38th IEEE International Conference on Computer Design, ICCD 2020 tenutosi a usa nel 2020) [10.1109/ICCD50377.2020.00067].

An Open-Source Scalable Thermal and Power Controller for HPC Processors

Benatti S.;
2020

Abstract

In the last decade, high performance multi-core processor designs have followed an increase in number of cores, interfaces, heterogeneity and System-on-chip (SoC) complexity. HPC applications also require tailored chip designs with specific operating points and performance indexes. In this scenario, an advanced and configurable Power Controller System (PCS) is necessary to meet power and thermal constraints, without the necessity of static ultra-conservative margins on the operating points. In this paper, we propose an open-source PCS design, based on a parallel ultra-low power microcontroller with RISC-V cores, and an open-source software environment based on a Real-time operating system (RTOS) with a configurable Power-thermal control algorithm. Considering a 1ms control interval, the overhead of the RTOS is about 6% of the cycles in the nominal case. The control algorithm is able to limit temperature and power consumption within given bounds, while maximizing performance. The PCS is able to control up to 76 different cores/computing units with headroom for larger core counts.
2020
38th IEEE International Conference on Computer Design, ICCD 2020
usa
2020
2020-
364
367
Bambini, G.; Balas, R.; Conficoni, C.; Tilli, A.; Benini, L.; Benatti, S.; Bartolini, A.
An Open-Source Scalable Thermal and Power Controller for HPC Processors / Bambini, G.; Balas, R.; Conficoni, C.; Tilli, A.; Benini, L.; Benatti, S.; Bartolini, A.. - 2020-:(2020), pp. 364-367. (Intervento presentato al convegno 38th IEEE International Conference on Computer Design, ICCD 2020 tenutosi a usa nel 2020) [10.1109/ICCD50377.2020.00067].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1264904
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact