ControlPULP: A RISC-V On-Chip Parallel Power Controller for Many-Core HPC Processors with FPGA-Based Hardware-In-The-Loop Power and Thermal Emulation

High-performance computing (HPC) processors are nowadays integrated cyber-physical systems demanding complex and high-bandwidth closed-loop power and thermal control strategies. To efficiently satisfy real-time multi-input multi-output (MIMO) optimal power requirements, high-end processors integrate...

Full description

Saved in:
Bibliographic Details
Published in:International journal of parallel programming Vol. 52; no. 1-2; pp. 93 - 123
Main Authors: Ottaviano, Alessandro, Balas, Robert, Bambini, Giovanni, Del Vecchio, Antonio, Ciani, Maicol, Rossi, Davide, Benini, Luca, Bartolini, Andrea
Format: Journal Article
Language:English
Published: New York Springer US 01.04.2024
Springer Nature B.V
Subjects:
ISSN:0885-7458, 1573-7640
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract High-performance computing (HPC) processors are nowadays integrated cyber-physical systems demanding complex and high-bandwidth closed-loop power and thermal control strategies. To efficiently satisfy real-time multi-input multi-output (MIMO) optimal power requirements, high-end processors integrate an on-die power controller system (PCS). While traditional PCSs are based on a simple microcontroller (MCU)-class core, more scalable and flexible PCS architectures are required to support advanced MIMO control algorithms for managing the ever-increasing number of cores, power states, and process, voltage, and temperature variability. This paper presents ControlPULP, an open-source, HW/SW RISC-V parallel PCS platform consisting of a single-core MCU with fast interrupt handling coupled with a scalable multi-core programmable cluster accelerator and a specialized DMA engine for the parallel acceleration of real-time power management policies. ControlPULP relies on FreeRTOS to schedule a reactive power control firmware (PCF) application layer. We demonstrate ControlPULP in a power management use-case targeting a next-generation 72-core HPC processor. We first show that the multi-core cluster accelerates the PCF, achieving 4.9x speedup compared to single-core execution, enabling more advanced power management algorithms within the control hyper-period at a shallow area overhead, about 0.1% the area of a modern HPC CPU die. We then assess the PCS and PCF by designing an FPGA-based, closed-loop emulation framework that leverages the heterogeneous SoCs paradigm, achieving DVFS tracking with a mean deviation within 3% the plant’s thermal design power (TDP) against a software-equivalent model-in-the-loop approach. Finally, we show that the proposed PCF compares favorably with an industry-grade control algorithm under computational-intensive workloads.
AbstractList High-performance computing (HPC) processors are nowadays integrated cyber-physical systems demanding complex and high-bandwidth closed-loop power and thermal control strategies. To efficiently satisfy real-time multi-input multi-output (MIMO) optimal power requirements, high-end processors integrate an on-die power controller system (PCS). While traditional PCSs are based on a simple microcontroller (MCU)-class core, more scalable and flexible PCS architectures are required to support advanced MIMO control algorithms for managing the ever-increasing number of cores, power states, and process, voltage, and temperature variability. This paper presents ControlPULP, an open-source, HW/SW RISC-V parallel PCS platform consisting of a single-core MCU with fast interrupt handling coupled with a scalable multi-core programmable cluster accelerator and a specialized DMA engine for the parallel acceleration of real-time power management policies. ControlPULP relies on FreeRTOS to schedule a reactive power control firmware (PCF) application layer. We demonstrate ControlPULP in a power management use-case targeting a next-generation 72-core HPC processor. We first show that the multi-core cluster accelerates the PCF, achieving 4.9x speedup compared to single-core execution, enabling more advanced power management algorithms within the control hyper-period at a shallow area overhead, about 0.1% the area of a modern HPC CPU die. We then assess the PCS and PCF by designing an FPGA-based, closed-loop emulation framework that leverages the heterogeneous SoCs paradigm, achieving DVFS tracking with a mean deviation within 3% the plant’s thermal design power (TDP) against a software-equivalent model-in-the-loop approach. Finally, we show that the proposed PCF compares favorably with an industry-grade control algorithm under computational-intensive workloads.
Author Balas, Robert
Ciani, Maicol
Del Vecchio, Antonio
Bartolini, Andrea
Benini, Luca
Ottaviano, Alessandro
Bambini, Giovanni
Rossi, Davide
Author_xml – sequence: 1
  givenname: Alessandro
  surname: Ottaviano
  fullname: Ottaviano, Alessandro
  email: aottaviano@iis.ee.ethz.ch
  organization: Integrated Systems Laboratory, ETH Zürich
– sequence: 2
  givenname: Robert
  surname: Balas
  fullname: Balas, Robert
  organization: Integrated Systems Laboratory, ETH Zürich
– sequence: 3
  givenname: Giovanni
  surname: Bambini
  fullname: Bambini, Giovanni
  organization: DEI, University of Bologna
– sequence: 4
  givenname: Antonio
  surname: Del Vecchio
  fullname: Del Vecchio, Antonio
  organization: DEI, University of Bologna
– sequence: 5
  givenname: Maicol
  surname: Ciani
  fullname: Ciani, Maicol
  organization: DEI, University of Bologna
– sequence: 6
  givenname: Davide
  surname: Rossi
  fullname: Rossi, Davide
  organization: DEI, University of Bologna
– sequence: 7
  givenname: Luca
  surname: Benini
  fullname: Benini, Luca
  organization: Integrated Systems Laboratory, ETH Zürich, DEI, University of Bologna
– sequence: 8
  givenname: Andrea
  surname: Bartolini
  fullname: Bartolini, Andrea
  organization: DEI, University of Bologna
BookMark eNp9Ud1u0zAUttCQ6AYvwJUlrg3HteM43JVoWysVLYLCreUlxzRTapfjVNUehPclWyshcbGr86PvT_ou2UVMERl7L-GjBCg_ZQmlMQLmWkynkUK_YjNZlEqURsMFm4G1hSh1Yd-wy5wfAKAqrZ2xP3WKI6Wh-bFuPvMF_7b6Xouf_C6KetvveePJDwMOvElHJH4GD9MaEvGvPj6KOhHyZVPzhlKLOSfK_NiPW37T3C7EF5-x40tP3dETilUUmy2KdUr7s6SPHZ9etPMDv94dBj_2Kb5lr4MfMr47zyu2ubne1Euxvrtd1Yu1aJVRo1A6SLiXWmEB4R5DMBWgbcuusIWpOsSukl6aufRz1JX3oTAGrQ7YWfCg1RX7cJLdU_p9wDy6h3SgODk6BbIANbmoCWVPqJZSzoTBtf34HHMk3w9OgnvqwJ06cFMH7rkD92Qw_4-6p37n6fFlkjqR8gSOv5D-pXqB9RcaEJq-
CitedBy_id crossref_primary_10_1109_TVLSI_2024_3377130
crossref_primary_10_3390_en17225778
Cites_doi 10.1109/JSSC.2018.2873584
10.1109/TPDS.2022.3189390
10.1126/science.aam9744
10.1016/j.conengprac.2022.105099
10.1109/MM.2012.12
10.1109/TPDS.2012.117
10.1109/JIOT.2021.3125885
10.1007/978-3-031-15074-6_8
10.1007/978-3-319-67630-2_21
10.1002/spe.v40:11
10.1109/TPDS.2021.3101764
10.1109/TC.2012.293
10.1109/CCTA49430.2022.9966082
10.1145/1454115.1454128
10.1109/HPCS48598.2019.9188239
10.1145/1146909.1147068
10.1109/ISLPED.2015.7273505
10.1109/HOTCHIPS.2015.7477325
10.1109/QRS-C.2019.00047
10.1007/978-3-540-75664-4_16
10.1109/ICCD50377.2020.00067
10.1109/PATMOS.2013.6662161
10.1007/978-0-387-09766-4_370
10.1145/1815961.1815999
10.48550/ARXIV.2205.03725
10.1145/2597917.2597922
ContentType Journal Article
Copyright The Author(s) 2024
The Author(s) 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: The Author(s) 2024
– notice: The Author(s) 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID C6C
AAYXX
CITATION
3V.
7SC
7WY
7WZ
7XB
87Z
8AL
8FD
8FE
8FG
8FK
8FL
8G5
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L7M
L~C
L~D
M0C
M0N
M2O
MBDVC
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
Q9U
DOI 10.1007/s10766-024-00761-4
DatabaseName Springer Nature OA Free Journals
CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
ProQuest Research Library
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
Technology Collection
ProQuest One Community College
ProQuest Central Korea
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
ProQuest Research Library
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
ABI/INFORM Global
Computing Database
Research Library
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
Proquest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central Basic
DatabaseTitle CrossRef
ABI/INFORM Global (Corporate)
ProQuest Business Collection (Alumni Edition)
ProQuest One Business
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ABI/INFORM Complete
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest One Applied & Life Sciences
ProQuest Central Korea
ProQuest Research Library
ProQuest Central (New)
Advanced Technologies Database with Aerospace
ABI/INFORM Complete (Alumni Edition)
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Business Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Business (Alumni)
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
DatabaseTitleList
ABI/INFORM Global (Corporate)
CrossRef
Database_xml – sequence: 1
  dbid: BENPR
  name: Proquest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1573-7640
EndPage 123
ExternalDocumentID 10_1007_s10766_024_00761_4
GrantInformation_xml – fundername: EuroHPC EU PILOT
  grantid: 101034126; 101034126; 101034126; 101034126; 101034126; 101034126; 101034126; 101034126
– fundername: European Processor Initiative (EPI) SGA2
  grantid: 101036168; 101036168; 101036168; 101036168; 101036168; 101036168; 101036168; 101036168
– fundername: EU Pilot for exascale EuroHPC EUPEX
  grantid: 101033975; 101033975; 101033975; 101033975; 101033975; 101033975; 101033975; 101033975
– fundername: EU H2020-JTI-EuroHPC-2019-1
  grantid: 956560; 956560; 956560; 956560; 956560; 956560; 956560; 956560
– fundername: Swiss Federal Institute of Technology Zurich
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
-~X
.4S
.86
.DC
.VR
06D
0R~
0VY
199
1N0
2.D
203
28-
29J
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
3V.
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
78A
7WY
8FE
8FG
8FL
8G5
8TC
8UJ
95-
95.
95~
96X
AAAVM
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYJJ
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDBF
ABDPE
ABDZT
ABECU
ABFSI
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTAH
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABUWG
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFO
ACGFS
ACHSB
ACHXU
ACIHN
ACKNC
ACMDZ
ACMLO
ACNCT
ACOKC
ACOMO
ACPIV
ACREN
ACUHS
ACZOJ
ADHIR
ADINQ
ADKNI
ADKPE
ADMLS
ADRFC
ADTPH
ADURQ
ADYFF
ADYOE
ADZKW
AEAQA
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFEXP
AFGCZ
AFKRA
AFLOW
AFQWF
AFWTZ
AFYQB
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMTXH
AMXSW
AMYLF
AOCGG
ARAPS
ARCSS
ARMRJ
AXYYD
AYJHY
AZFZN
AZQEC
B-.
B0M
BA0
BBWZM
BDATZ
BENPR
BEZIV
BGLVJ
BGNMA
BKOMP
BPHCQ
BSONS
C6C
CAG
CCPQU
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
DWQXO
E.L
EAD
EAP
EAS
EBLON
EBS
EDO
EIOEI
EJD
EMK
EPL
ESBYG
ESX
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRNLG
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNUQQ
GNWQR
GQ6
GQ7
GQ8
GROUPED_ABI_INFORM_COMPLETE
GROUPED_ABI_INFORM_RESEARCH
GUQSH
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
H~9
I-F
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
K60
K6V
K6~
K7-
KDC
KOV
KOW
LAK
LLZTM
M0C
M0N
M2O
M4Y
MA-
MS~
N2Q
NB0
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
OVD
P19
P62
P9O
PF0
PQBIZ
PQBZA
PQQKQ
PROAC
PT4
PT5
Q2X
QOK
QOS
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TAE
TEORI
TN5
TSG
TSK
TSV
TUC
TUS
U2A
U5U
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
VXZ
W23
W48
WH7
WK8
YLTOR
Z45
Z7R
Z7X
Z81
Z83
Z88
Z8R
Z8W
Z92
ZMTXR
ZY4
~8M
~EX
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADHKG
AEZWR
AFDZB
AFFHD
AFHIU
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
7SC
7XB
8AL
8FD
8FK
JQ2
L.-
L7M
L~C
L~D
MBDVC
PKEHL
PQEST
PQUKI
Q9U
ID FETCH-LOGICAL-c363t-34f10b143e50fbeff690e8c7d58569deed91a1621a2e49aaf566e84fed80a043
IEDL.DBID RSV
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001170890100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0885-7458
IngestDate Wed Nov 05 03:15:10 EST 2025
Sat Nov 29 01:59:46 EST 2025
Tue Nov 18 21:33:38 EST 2025
Fri Feb 21 02:43:58 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1-2
Keywords RISC-V
HPC processor
PULP
Power and thermal control
Scalable
Parallel microcontroller
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c363t-34f10b143e50fbeff690e8c7d58569deed91a1621a2e49aaf566e84fed80a043
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://link.springer.com/10.1007/s10766-024-00761-4
PQID 3015033633
PQPubID 48389
PageCount 31
ParticipantIDs proquest_journals_3015033633
crossref_citationtrail_10_1007_s10766_024_00761_4
crossref_primary_10_1007_s10766_024_00761_4
springer_journals_10_1007_s10766_024_00761_4
PublicationCentury 2000
PublicationDate 20240400
2024-04-00
20240401
PublicationDateYYYYMMDD 2024-04-01
PublicationDate_xml – month: 4
  year: 2024
  text: 20240400
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle International journal of parallel programming
PublicationTitleAbbrev Int J Parallel Prog
PublicationYear 2024
Publisher Springer US
Springer Nature B.V
Publisher_xml – name: Springer US
– name: Springer Nature B.V
References Liu, Zhu (CR14) 2010; 40
Ottaviano, Balas, Bambini, Bonfanti, Benatti, Rossi, Benini, Bartolini, Orailoglu, Reichenbach, Jung (CR17) 2022
CR19
CR18
Rosedahl, Broyles, Lefurgy, Christensen, Feng, Kunkel, Yokota, Taufer, Shalf (CR15) 2017
CR16
CR38
CR37
Beneventi, Bartolini, Tilli, Benini (CR33) 2014; 63
CR36
CR13
CR35
CR12
CR34
CR11
CR10
Borghesi, Burrello, Bartolini (CR40) 2021
CR31
Cesarini, Bartolini, Bonfa, Cavazzoni, Benini (CR7) 2020; 1
Rotem, Naveh, Ananthakrishnan, Weissmann, Rajwan (CR8) 2012; 32
Hennessy, Patterson (CR39) 2012
Kurth, Forsberg, Benini (CR32) 2022; 33
Gunther, Deval, Burton, Kumar (CR21) 2010; 14
CR4
CR3
CR6
CR5
CR29
CR28
CR27
CR26
CR25
CR24
CR22
Bartolini, Cacciari, Tilli, Benini (CR9) 2013; 24
CR20
Leiserson, Thompson, Emer, Kuszmaul, Lampson, Sanchez, Schardl (CR1) 2020; 368
Burd, Beck, White, Paraschou, Kalyanasundharam, Donley, Smith, Hewitt, Naffziger (CR23) 2019; 54
Montagna, Mach, Benatti, Garofalo, Ottavi, Benini, Rossi, Tagliavini (CR30) 2022; 33
Tilli, Garone, Conficoni, Cacciari, Bosso, Bartolini (CR2) 2022
A Bartolini (761_CR9) 2013; 24
A Borghesi (761_CR40) 2021
761_CR27
761_CR26
761_CR29
A Tilli (761_CR2) 2022
761_CR28
761_CR10
761_CR31
761_CR12
761_CR34
761_CR11
F Beneventi (761_CR33) 2014; 63
761_CR36
761_CR13
761_CR35
T Burd (761_CR23) 2019; 54
D Cesarini (761_CR7) 2020; 1
T Rosedahl (761_CR15) 2017
761_CR6
761_CR5
761_CR4
E Rotem (761_CR8) 2012; 32
A Ottaviano (761_CR17) 2022
761_CR16
761_CR38
761_CR37
761_CR18
JL Hennessy (761_CR39) 2012
CE Leiserson (761_CR1) 2020; 368
761_CR3
761_CR19
S Gunther (761_CR21) 2010; 14
761_CR20
761_CR22
761_CR25
761_CR24
F Montagna (761_CR30) 2022; 33
Z Liu (761_CR14) 2010; 40
A Kurth (761_CR32) 2022; 33
References_xml – ident: CR22
– ident: CR18
– volume: 54
  start-page: 133
  issue: 1
  year: 2019
  end-page: 143
  ident: CR23
  article-title: “Zeppelin”: an SoC for multichip architectures
  publication-title: IEEE J. Solid-State Circuits
  doi: 10.1109/JSSC.2018.2873584
– volume: 33
  start-page: 4368
  issue: 12
  year: 2022
  end-page: 4382
  ident: CR32
  article-title: HEROv2: full-stack open-source research platform for heterogeneous computing
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2022.3189390
– volume: 368
  start-page: eaam9744
  issue: 6495
  year: 2020
  ident: CR1
  article-title: There’s plenty of room at the top: What will drive computer performance after Moore’s law?
  publication-title: Science
  doi: 10.1126/science.aam9744
– year: 2022
  ident: CR2
  article-title: A two-layer distributed mpc approach to thermal control of multiprocessor systems-on-chip
  publication-title: Control Eng. Pract.
  doi: 10.1016/j.conengprac.2022.105099
– ident: CR4
– volume: 32
  start-page: 20
  issue: 2
  year: 2012
  end-page: 27
  ident: CR8
  article-title: Power-management architecture of the intel microarchitecture code-named Sandy Bridge
  publication-title: IEEE Micro
  doi: 10.1109/MM.2012.12
– volume: 24
  start-page: 170
  year: 2013
  end-page: 183
  ident: CR9
  article-title: Thermal and energy management of high-performance multicores: distributed and self-calibrating model-predictive controller
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2012.117
– ident: CR16
– ident: CR37
– ident: CR12
– year: 2021
  ident: CR40
  article-title: ExaMon-X: a predictive maintenance framework for automatic monitoring in industrial IoT systems
  publication-title: IEEE Internet Things J.
  doi: 10.1109/JIOT.2021.3125885
– ident: CR10
– start-page: 120
  year: 2022
  end-page: 135
  ident: CR17
  article-title: ControlPULP: a RISC-V power controller for HPC processors with parallel control-law computation acceleration
  publication-title: Embedded Computer Systems: Architectures, Modeling, and Simulation
  doi: 10.1007/978-3-031-15074-6_8
– start-page: 275
  year: 2017
  end-page: 289
  ident: CR15
  article-title: Power/performance controlling techniques in OpenPOWER
  publication-title: High Performance Computing
  doi: 10.1007/978-3-319-67630-2_21
– year: 2012
  ident: CR39
  publication-title: Computer Architecture: A Quantitative Approach
– ident: CR35
– ident: CR6
– ident: CR29
– volume: 40
  start-page: 943
  year: 2010
  end-page: 964
  ident: CR14
  article-title: A survey of the research on power management techniques for high-performance systems
  publication-title: Softw. Pract. Exp.
  doi: 10.1002/spe.v40:11
– ident: CR25
– ident: CR27
– ident: CR19
– volume: 33
  start-page: 1038
  issue: 5
  year: 2022
  end-page: 1053
  ident: CR30
  article-title: A low-power transprecision floating-point cluster for efficient near-sensor data analytics
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2021.3101764
– ident: CR3
– ident: CR38
– ident: CR31
– volume: 1
  start-page: 682
  year: 2020
  end-page: 695
  ident: CR7
  article-title: COUNTDOWN: a run-time library for performance-neutral energy saving in MPI applications
  publication-title: IEEE Trans. Comput.
– ident: CR13
– ident: CR11
– ident: CR34
– ident: CR36
– ident: CR5
– volume: 14
  start-page: 50
  issue: 3
  year: 2010
  end-page: 66
  ident: CR21
  article-title: Energy-efficient computing: power management system on the Nehalem family of processors
  publication-title: Intel Technol. J.
– ident: CR28
– ident: CR26
– ident: CR24
– ident: CR20
– volume: 63
  start-page: 1097
  issue: 5
  year: 2014
  end-page: 1110
  ident: CR33
  article-title: An effective gray-box identification procedure for multicore thermal modeling
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2012.293
– ident: 761_CR34
  doi: 10.1109/CCTA49430.2022.9966082
– ident: 761_CR37
  doi: 10.1145/1454115.1454128
– ident: 761_CR4
– ident: 761_CR6
– volume: 1
  start-page: 682
  year: 2020
  ident: 761_CR7
  publication-title: IEEE Trans. Comput.
– ident: 761_CR26
– volume: 54
  start-page: 133
  issue: 1
  year: 2019
  ident: 761_CR23
  publication-title: IEEE J. Solid-State Circuits
  doi: 10.1109/JSSC.2018.2873584
– ident: 761_CR22
  doi: 10.1109/HPCS48598.2019.9188239
– ident: 761_CR24
– volume: 63
  start-page: 1097
  issue: 5
  year: 2014
  ident: 761_CR33
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.2012.293
– year: 2021
  ident: 761_CR40
  publication-title: IEEE Internet Things J.
  doi: 10.1109/JIOT.2021.3125885
– ident: 761_CR25
  doi: 10.1145/1146909.1147068
– ident: 761_CR35
  doi: 10.1109/ISLPED.2015.7273505
– volume: 24
  start-page: 170
  year: 2013
  ident: 761_CR9
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2012.117
– ident: 761_CR12
– ident: 761_CR18
  doi: 10.1109/HOTCHIPS.2015.7477325
– ident: 761_CR27
  doi: 10.1109/QRS-C.2019.00047
– ident: 761_CR16
  doi: 10.1007/978-3-540-75664-4_16
– volume: 33
  start-page: 4368
  issue: 12
  year: 2022
  ident: 761_CR32
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2022.3189390
– volume: 368
  start-page: eaam9744
  issue: 6495
  year: 2020
  ident: 761_CR1
  publication-title: Science
  doi: 10.1126/science.aam9744
– ident: 761_CR13
– ident: 761_CR20
  doi: 10.1109/ICCD50377.2020.00067
– ident: 761_CR19
– ident: 761_CR10
  doi: 10.1109/PATMOS.2013.6662161
– ident: 761_CR38
  doi: 10.1007/978-0-387-09766-4_370
– ident: 761_CR5
– ident: 761_CR3
– ident: 761_CR28
  doi: 10.1145/1815961.1815999
– ident: 761_CR36
  doi: 10.48550/ARXIV.2205.03725
– start-page: 120
  volume-title: Embedded Computer Systems: Architectures, Modeling, and Simulation
  year: 2022
  ident: 761_CR17
  doi: 10.1007/978-3-031-15074-6_8
– volume: 33
  start-page: 1038
  issue: 5
  year: 2022
  ident: 761_CR30
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2021.3101764
– start-page: 275
  volume-title: High Performance Computing
  year: 2017
  ident: 761_CR15
  doi: 10.1007/978-3-319-67630-2_21
– volume: 32
  start-page: 20
  issue: 2
  year: 2012
  ident: 761_CR8
  publication-title: IEEE Micro
  doi: 10.1109/MM.2012.12
– year: 2022
  ident: 761_CR2
  publication-title: Control Eng. Pract.
  doi: 10.1016/j.conengprac.2022.105099
– ident: 761_CR29
– volume: 40
  start-page: 943
  year: 2010
  ident: 761_CR14
  publication-title: Softw. Pract. Exp.
  doi: 10.1002/spe.v40:11
– volume: 14
  start-page: 50
  issue: 3
  year: 2010
  ident: 761_CR21
  publication-title: Intel Technol. J.
– ident: 761_CR11
– ident: 761_CR31
  doi: 10.1145/2597917.2597922
– volume-title: Computer Architecture: A Quantitative Approach
  year: 2012
  ident: 761_CR39
SSID ssj0009788
Score 2.3680525
Snippet High-performance computing (HPC) processors are nowadays integrated cyber-physical systems demanding complex and high-bandwidth closed-loop power and thermal...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 93
SubjectTerms Algorithms
Closed loops
Clusters
Computer Science
Control algorithms
Control theory
Controllers
Cyber-physical systems
Field programmable gate arrays
Hardware-in-the-loop simulation
Microprocessors
MIMO (control systems)
Power control
Power management
Processor Architectures
Reactive power
Real time
RISC
Software Engineering/Programming and Operating Systems
Theory of Computation
Thermal design
SummonAdditionalLinks – databaseName: Computer Science Database
  dbid: K7-
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1Nb9QwELWgcOBC-VQLpZoDNxgRx04cc0HbqEsrSomgoN4iJ3ZEpSVZsgv8Ev5vx1mnEUj0wi1K7FGsefbM2ON5jD2vpU0JCBxrqxOUlls0mRRohE4zpZXRzgxkE-r0NDs_10XYcFuFtMpxTRwWatvVfo_8lfChuRCpEG-W39GzRvnT1UChcZPd4nHMPc7fKZyK7qqBd5ImUoJKJlm4NBOuzqnUp99K9IdRFEf9aZgmb_OvA9LB7sy3__eP77G7weOE2QYi99kN1z5g2yObA4TJ_ZD9zjdZ68Xnk-I1zODj8accv8CHFvOvF0soTO9pVxZQeF41CI0X9EhuL7ynNQXzrndwVOQQbh90_Qr8Pi_Mi7czPCB7acFnCvwyvcPjFgmieNJ1yyDStBboFVmKBRx-C7Rij9jZ_PAsP8JA2oA1DXWNQjY8qsgLc0nUVK5pKPx2Wa0sxSWptmSSNTc8jbmJndTGNORPukw2zmaRiaR4zLbarnU7DKK6omAuiSRJkrJSOspMEjldkQuZukTuMj4qrKxDQXPPq7Eop1LMXsklKbkclFxSnxdXfZabch7Xtt4bNVuGqb0qJ7XuspcjNqbP_5b25HppT9mdeICjzwraY1vr_od7xm7XP9cXq35_APYlc7_6zg
  priority: 102
  providerName: ProQuest
Title ControlPULP: A RISC-V On-Chip Parallel Power Controller for Many-Core HPC Processors with FPGA-Based Hardware-In-The-Loop Power and Thermal Emulation
URI https://link.springer.com/article/10.1007/s10766-024-00761-4
https://www.proquest.com/docview/3015033633
Volume 52
WOSCitedRecordID wos001170890100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAVX
  databaseName: SpringerLINK Contemporary 1997-Present
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: RSV
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9QwELb64MCFUh6ipax84AaWnLUT271to11atd1a21IKl8iJHVFpSVbZBX5J_2_HWYcFVCrRi5WHPUrsGc_YnpkPobcFtwkwQkQKq2LCbWSJkZwRw1QihRJGOdOCTYjxWF5dKR2Cwuadt3t3JNnO1L8Fu4nEO8xy4o-PYOWzjjZB3UkvjpPzy1WqXdGiTYL4xETwWIZQmbtp_KmOVjbmX8eirbYZbT3sO5-iJ8G6xIMlO2yjNVc9Q1sdcgMOgvwc3aRLD3X98UTv4wGeHJ2n5BKfVST9ej3D2jQeYmWKtcdQw6HyFC7BxMWnMH-QtG4cPtQpDpEGdTPHfk8Xj_SHATkA3Wix9wr4aRpHjioC7EhO6noWSJrKYngEWmGKh98ChNgLdDEaXqSHJAA0kIIlbEEYLyOag8XlYlrmrixhqe1kISysQRJlQf2qyERJPzJ9x5UxJdiOTvLSWUkN5ewl2qjqyr1CmBY5LNxiyoES57lQVJqYOpWDuZi4mO-gqBumrAjJyz2GxjRbpV323Z5Bt2dtt2fQ5t2vNrNl6o57a-91o58FMZ5nzO8HMfhXtoPed6O9ev1varv_V_01etxvGcZ7BO2hjUXz3b1Bj4ofi-t500Pr4tPnHto8GI71BO6OBYHylKa-7J9BqeMvvVYIbgF09feF
linkProvider Springer Nature
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1Lb9QwEB6VggQXylOUFvABTmDhxM7DSBVaQpdddbtEsKDeIid21ErbZJtdqPgh_Rn8R8ZZhwgkeuuBW5TYc3C-ednj-QCeF0KHCASPFloGVGhPUxULThWXYRzJSEmjWrKJaDqNj45kugE_u7swtqyys4mtodZ1YffIX3ObmnMecv52cUYta5Q9Xe0oNNawODA_zjFlW-6N3-P_feH7w_1ZMqKOVYAWOHtFuSg9lmOYYAJW5qYsMT80cRFpDJxDqdFnSE95oe8p3wipVIkBj4lFaXTMFBMcxV6D60KgNthKQZb0PX6jluYS9TagkQhid0fH3dSLQlvtK6g9-8K07U8_2Ae3f53Htm5uuPWfLdAduO3iaTJYK8Bd2DDVPdjquCqIM1334SJZ1-SnXybpGzIgn8afE_qVfKxocnyyIKlqLKnMnKSWNY64wXN8xKCeHKLFpEndGDJKE-LuVtTNkthdbDJMPwzoO4wGNLF1EOeqMXRcUVRAOqnrhROpKk3wFfrBOdk_daRpD2B2FWvzEDarujKPgLAix1Q1YAIlCZFHksUqYEbmGCCHJhDb4HX4yArXrt2yhsyzvtG0xVSGmMpaTGU45-XvOYt1s5JLR-92QMqc4VpmPYq24VUHxf7zv6U9vlzaM7g5mh1Ossl4erADt_xWE2z90y5srppv5gncKL6vTpbN01anCGRXDNFfi-xYMQ
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3NbtQwEB6VghAXyq8oFPABTmA1iZ04RkJoSbt01WWJoKCKi-XEjqi0JEt2oeJBeBjejnHWIQKJ3nrgFiX2HJxv_uzxfACPSm4SBEJISyNjyk1oqE45o5rJJBVSaGl1RzYhZrP0-FjmG_Czvwvjyip7m9gZatOUbo98l7nUnLGEsd3Kl0Xke-MXiy_UMUi5k9aeTmMNkUP7_RTTt-XzyR7-68dRNN4_yg6oZxigJUpaUcarMCgwZLBxUBW2qjBXtGkpDAbRiTToP2SowyQKdWS51LrC4MemvLImDXTAGYq9ABcFppgu78vjj0O_X9FRXqIOx1TwOPX3dfytPZG4yl9O3TkYpnB_-sQh0P3rbLZzeeOt_3ixrsFVH2eT0VoxrsOGrW_AVs9hQbxJuwk_snWtfv5-mj8jI_J28i6jH8ibmmafThYk160jm5mT3LHJET94jo8Y7JPXaElp1rSWHOQZ8XcumnZJ3O42GeevRvQlRgmGuPqIU91aOqkpKiadNs3Ci9S1IfgK_eOc7H_2ZGq34Og81uY2bNZNbe8ACcoCU9g44CiJ80LIINVxYGWBgXNiY74NYY8VVfo27o5NZK6GBtQOXwrxpTp8KZzz5PecxbqJyZmjd3pQKW_QlmpA1DY87WE5fP63tLtnS3sIlxGZajqZHd6DK1GnFK4sagc2V-1Xex8uld9WJ8v2QadeBNQ5I_QXaEhhQg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=ControlPULP%3A+A+RISC-V+On-Chip+Parallel+Power+Controller+for+Many-Core+HPC+Processors+with+FPGA-Based+Hardware-In-The-Loop+Power+and+Thermal+Emulation&rft.jtitle=International+journal+of+parallel+programming&rft.au=Ottaviano%2C+Alessandro&rft.au=Balas%2C+Robert&rft.au=Bambini%2C+Giovanni&rft.au=Del+Vecchio%2C+Antonio&rft.date=2024-04-01&rft.pub=Springer+US&rft.issn=0885-7458&rft.eissn=1573-7640&rft.volume=52&rft.issue=1-2&rft.spage=93&rft.epage=123&rft_id=info:doi/10.1007%2Fs10766-024-00761-4&rft.externalDocID=10_1007_s10766_024_00761_4
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0885-7458&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0885-7458&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0885-7458&client=summon