Francesco Conti;Angelo Garofalo;Davide Rossi;Giuseppe Tagliavini;Luca Benini
{"title":"面向人工智能的开源异构soc: PULP平台经验","authors":"Francesco Conti;Angelo Garofalo;Davide Rossi;Giuseppe Tagliavini;Luca Benini","doi":"10.1109/MSSC.2025.3537987","DOIUrl":null,"url":null,"abstract":"The exponential growth in AI algorithm complexity creates significant challenges for designing heterogeneous AI SoCs, requiring rapid and cost-effective development cycles. Open-source hardware offers a potential solution by enabling reuse of high-quality, non-differentiating IPs, allowing SoC designers to focus on innovative, differentiating features. Since 2013, the PULP (Parallel Ultra-Low Power) Platform project has been active in designing research IPs and releasing them as opensource. In this article, we focus on the PULP experience designing heterogeneous AI acceleration SoCs, centered on the PULP cluster equipped with a combination of augmented RISC-V processors and cooperative hardware accelerators called HWPEs (Hardware Processing Engines). We detail the evolution of AIdedicated PULP SoCs both in terms of silicon prototypes and of software tools to enable the deployment of end-to-end AI models.","PeriodicalId":100636,"journal":{"name":"IEEE Solid-State Circuits Magazine","volume":"17 2","pages":"49-60"},"PeriodicalIF":0.0000,"publicationDate":"2025-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Open Source Heterogeneous SoCs for Artificial Intelligence: The PULP Platform experience\",\"authors\":\"Francesco Conti;Angelo Garofalo;Davide Rossi;Giuseppe Tagliavini;Luca Benini\",\"doi\":\"10.1109/MSSC.2025.3537987\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The exponential growth in AI algorithm complexity creates significant challenges for designing heterogeneous AI SoCs, requiring rapid and cost-effective development cycles. Open-source hardware offers a potential solution by enabling reuse of high-quality, non-differentiating IPs, allowing SoC designers to focus on innovative, differentiating features. Since 2013, the PULP (Parallel Ultra-Low Power) Platform project has been active in designing research IPs and releasing them as opensource. In this article, we focus on the PULP experience designing heterogeneous AI acceleration SoCs, centered on the PULP cluster equipped with a combination of augmented RISC-V processors and cooperative hardware accelerators called HWPEs (Hardware Processing Engines). We detail the evolution of AIdedicated PULP SoCs both in terms of silicon prototypes and of software tools to enable the deployment of end-to-end AI models.\",\"PeriodicalId\":100636,\"journal\":{\"name\":\"IEEE Solid-State Circuits Magazine\",\"volume\":\"17 2\",\"pages\":\"49-60\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2025-06-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Solid-State Circuits Magazine\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/11044967/\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Solid-State Circuits Magazine","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11044967/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Open Source Heterogeneous SoCs for Artificial Intelligence: The PULP Platform experience
The exponential growth in AI algorithm complexity creates significant challenges for designing heterogeneous AI SoCs, requiring rapid and cost-effective development cycles. Open-source hardware offers a potential solution by enabling reuse of high-quality, non-differentiating IPs, allowing SoC designers to focus on innovative, differentiating features. Since 2013, the PULP (Parallel Ultra-Low Power) Platform project has been active in designing research IPs and releasing them as opensource. In this article, we focus on the PULP experience designing heterogeneous AI acceleration SoCs, centered on the PULP cluster equipped with a combination of augmented RISC-V processors and cooperative hardware accelerators called HWPEs (Hardware Processing Engines). We detail the evolution of AIdedicated PULP SoCs both in terms of silicon prototypes and of software tools to enable the deployment of end-to-end AI models.