ControlPULP: A RISC-V Power Controller for HPC Processors with Parallel Control-Law Computation Acceleration
Contributo in Atti di convegno
Data di Pubblicazione:
2022
Citazione:
ControlPULP: A RISC-V Power Controller for HPC Processors with Parallel Control-Law Computation Acceleration / Ottaviano, A.; Balas, R.; Bambini, G.; Bonfanti, C.; Benatti, S.; Rossi, D.; Benini, L.; Bartolini, A.. - 13511:(2022), pp. 120-135. ( 22nd International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2021 grc 2022) [10.1007/978-3-031-15074-6_8].
Abstract:
High-Performance Computing (HPC) processors are nowadays integrated Cyber-Physical Systems requiring complex and high-performance closed-loop control strategies for efficient power and thermal management. To satisfy high-bandwidth, real-time multi-input multi-output (MIMO) optimal power control requirements, high-end processors integrate on-die Power Controller Systems (PCS). Traditional PCS is based on a simple microcontroller core supported by dedicated interface logic and sequencers. More scalable and flexible PCS architectures are required to support advanced MIMO control algorithms required for managing the ever-increasing number of cores, power states, and process, voltage, temperature (PVT) variability. In this paper, we present ControlPULP, a complete, open-source HW/SW RISC-V parallel PCS platform consisting of a single-core microcontroller coupled with a scalable multi-core cluster system with a specialized DMA engine and a fast multi-core interrupt controller for parallel acceleration of real-time power management policies. ControlPULP relies on a real-time OS (FreeRTOS) to schedule a Power Control Firmware (PCF) software layer. We evaluate ControlPULP design choices in a cycle-accurate, event-based simulation environment and show the benefits of the proposed multi-core acceleration solution. We demonstrate ControlPULP in a PCS use-case targeting a next-generation 72-cores HPC processor. We show that the multi-core cluster accelerates the PCF achieving 4.9x speedup with respect to single-core execution.
Tipologia CRIS:
Relazione in Atti di Convegno
Keywords:
HPC processor; Parallel microcontroller; Power and thermal control; RISC-V; Scalable
Elenco autori:
Ottaviano, A.; Balas, R.; Bambini, G.; Bonfanti, C.; Benatti, S.; Rossi, D.; Benini, L.; Bartolini, A.
Link alla scheda completa:
Link al Full Text:
Titolo del libro:
Embedded Computer Systems: Architectures, Modeling, and Simulation
Pubblicato in: