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...
Saved in:
| Published in: | International journal of parallel programming Vol. 52; no. 1-2; pp. 93 - 123 |
|---|---|
| Main Authors: | , , , , , , , |
| 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 |